除非完全有必要,否则我需要避免在应用程序中创建会话。
我注意到,如果会话未启动,xajax 调用将无法正常工作:(。我的第一种方法是在 xajax 函数开始时创建会话(如果它不存在),但是,它不起作用用户第一次调用调用(它在会话创建后第二次起作用)。
有什么方法可以处理/解决这种情况?
编辑:示例代码:
function example ($parameters) {
if (!isset($_COOKIE["PHPSESSID"])) {
session_start(); // we create the session if it didn't exist previously
}
$response = new XajaxResponse();
.....
return $response;
}
我的想法是在用户进行 ajax 调用时创建会话。在这种情况下,我第一次调用“示例”函数时它不起作用。第二个没问题,我认为是因为会话已创建。
编辑:您好,我注意到 chrome 和 explorer 下的一个问题 :(。第一个 ajax 调用没有收到(我没有接听)。这意味着用户需要单击两次才能收到正确的答案(弹出一个例子)
谢谢!