您的位置:首页 > 其它

如何获取浏览器上次的会话数据(session)

2014-07-03 10:58 260 查看
如何获取浏览器上次的会话数据:

要知道上次会话session_id是多少?

让cookie保存的PHPSESSID的值不要浏览器一退出就被删除了?

所以我们要设置自己的session_id,不要系统自动生成的

所以我们要设置cookie保存的键=》值的生命周期修改,变长

<?php

session_id(110);

//改cookie保存的session id生命周期为10分钟

//这样cookie保存的PHPSESSID不会浏览器一退出就被删除

session_set_cookie_params(60*10);

session_start();

echo "session_id=".session_id()."<br/>";

$_SESSION['name']="wuxifu001,hello,how do you do !!!!";

echo "hello<br/>";

?>

获取的时候,也要同上设置

<?php

session_id(110);

//改cookie保存的session id生命周期为10分钟

//这样cookie保存的PHPSESSID不会浏览器一退出就被删除

session_set_cookie_params(60*10);

session_start();

print_r($_SESSION);

echo "<br/>";

print_r($_COOKIE);

?>

//cookie的运行逻辑?

//在服务器端运行,然后返回给浏览器(客户端),叫浏览器在本地保存一下

setcookie("name","wuxifu002",time()+3600);

//响应头就是服务器响应浏览器(客户端)的数据,set-cookie就是叫浏览器在本地保存一个键(name)=>值(wuxifu002)对!!!!!



print_r($_COOKIE);

//浏览器无论请求哪个网页,都会看本地有没有cookie保存的值,有就发给服务器,服务器再放在变量$_COOKIE里

//请求头的cookie就是浏览器(客户端)将cookie数据传递给服务器端



//ajax 解析json数组(省市联动)

//[{id:"9",name:"江西001"},{id:"10",name:"江西002"},{id:"11",name:"江西003"},{id:"12",name:"江西004"},{id:"13",name:"江西005"}]

<script type="text/javascript">

function getProvinces(id,id002)

{

var xmlhttp=getXmlHttp();

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

$(id002).length=0;

var json=eval("("+xmlhttp.responseText+")");

for(i=0;i<json.length;i++)

{

var newChild=document.createElement("option");

newChild.value=json[i].id;

newChild.innerText=json[i].name;

$(id002).appendChild(newChild);

}



}

}

xmlhttp.open("POST","testSql.php",true);

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

xmlhttp.send("id="+$(id).value);



}

function $(id)

{

return document.getElementById(id);

}

function getXmlHttp()

{

var xmlhttp;

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

return xmlhttp;

}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: