Я создал веб-сайт и поместил в него флеш-игру.
Чтобы люди могли играть в эту игру, они должны войти на веб-сайт.
При входе на сайт создается сеанс,Я хочу, чтобы флеш-игра получила идентификатор сессии,
, поэтому я создал функцию, которая получает идентификатор сессии.Он работает только в Internet Explorer и
, когда я попробовал его в Chrome, он не получил идентификатор сеанса.
Так что помощь?
Я написал PHPфайл, который будет использоваться as3 для получения идентификатора сеанса, код php выглядит так:
<?php
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require('libraries/joomla/factory.php');
class session
{
public function getId()
{
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$user =& JFactory::getUser();
$user_id = $user->get('id');
//echo($user_id);
return $user_id;
}
}
?>
Когда я попробовал прошить в IE, флэш-память получила правильный идентификатор сеанса, но в Chrome это не так«т.