成功登录尝试后,我的 php 脚本将启动如下会话:
session_set_cookie_params(1800,'/','www.mydomain.com',true);
session_start();
header("location:mainpage.html");
现在我的问题是:
- 如何将我的用户 ID 保存到我的会话中以供进一步使用?
- 添加这 3 个代码片段是否足以让我的会话在 jQuery Mobile 页面中保持活跃:
我的会话.php:
<?php
session_set_cookie_params(1800,'/','www.mydomain.com',true);
session_start();
?>
mainpage.html 中的某处:
function getHttpRequestObj()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
else
{// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
function callSession(id)
{
var xmlhttp = getHttpRequestObj();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(id).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","mysession.php",true);
xmlhttp.send();
}
然后在 mainpage.html 中最外面的 div (name='main')
$(document).ready(function() {
callSession('main');
});