Php 在不刷新页面的情况下获取会话值
我正在开发应用程序。在这里,我使用ajax调用设置了一些会话值。稍后,在不更改页面的情况下,我调用了另一个方法,在该方法中我使用了会话,但它不起作用。我使用ajax调用这两个函数。第一个Ii调用set方法,之后我调用get,但在get上我没有得到会话值。原因可能是什么Php 在不刷新页面的情况下获取会话值,php,ajax,class,session,Php,Ajax,Class,Session,我正在开发应用程序。在这里,我使用ajax调用设置了一些会话值。稍后,在不更改页面的情况下,我调用了另一个方法,在该方法中我使用了会话,但它不起作用。我使用ajax调用这两个函数。第一个Ii调用set方法,之后我调用get,但在get上我没有得到会话值。原因可能是什么 public function getmysession() { if($_SESSION['mahmood']=='getit'){ echo "this is set session";} }
public function getmysession()
{
if($_SESSION['mahmood']=='getit'){ echo "this is set session";}
}
public function setmysesion()
{
$_SESSION['mahmood'] = 'getit';
}
您需要在脚本顶部初始化会话。因此,在文件的顶部,放上:
你确定你有
session_start()代码>在您的脚本顶部?是的,我知道会话必须启动才能使用。但是如果页面再次加载,它会工作。不适合我使用AJAX。您的PHP脚本不知道您是否使用AJAX访问它,在这两种情况下,行为应该是相同的。请显示更多代码!我正在magento环境中工作,在该环境中,我在没有session_start()的情况下设置和获取会话值。您不能这样做。每个文件都必须启动会话,这与您所处的环境无关。脚本也不关心是页面刷新还是ajax请求。