怎样获取浏览器上次的会话数据:

要知道上次会话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的执行逻辑?

//在server端执行,然后返回给浏览器(client)。叫浏览器在本地保存一下

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

//响应头就是server响应浏览器(client)的数据。set-cookie就是叫浏览器在本地保存一个键(name)=>值(wuxifu002)对!!!!!

print_r($_COOKIE);

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

//请求头的cookie就是浏览器(client)将cookie数据传递给server端

//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>

怎样获取浏览器上次的会话数据(session)的更多相关文章

  1. 保存会话数据——session学习

    Session:Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资 ...

  2. 会话数据的管理——Session

    cookie的局限性: cookie只能存字符串类型.不能保存对象 只能存非中文 1个cookie的容量不超过4KB(如果要保存非字符串,超过4kb内容,只能使用session技术!!!) Sessi ...

  3. Servlet的会话(Session)跟踪

    以下内容引用自http://wiki.jikexueyuan.com/project/servlet/session-tracking.html: HTTP是一种“无状态”协议,这意味着每次客户端检索 ...

  4. 会话控制:SESSION,COOKIE

    1.http协议: HTTP—超文本传输协议,在TCP协议(长连接.像一个硬件)基础上; 特点:短连接,无状态协议,没法记录本次连接的状态;适用于静态页面的访问,对于后期某些页面是需要浏览器预知客户信 ...

  5. 会话跟踪session cookie

    会话跟踪 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在 ...

  6. javaWeb学习总结(7)-会话之session技术

    什么是Session 使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度. Session技 ...

  7. Servlet之会话(Session)以及会话追踪技术(Cookie),(URL重写)和(隐藏表单域)

    Session 什么是会话? 会话: Web应用中的会话 指的是一个客户端浏览器与Web服务器之间连续发生的一系列请求和响应的过程 会话状态: Web服务器和浏览器在会话的过程中产生的状态信息 作用: ...

  8. Java中的会话Cookie&&Session

    会话技术 会话: 一次会话中包含多次请求和响应. 一次会话:浏览器第一次给服务器资源发送请,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求之间共享数据 方式: 客户端会话技术:coo ...

  9. 会话跟踪session

    会话跟踪 HTTP是“无状态”协议:客户程序每次读取Web页面,都打开到web服务器的单独的连接,而且,服务器也不自动维护客户的上下文信息.类似客户决定结账时,如何确定之前创建的购物车中哪个属于此客户 ...

随机推荐

  1. BZOJ 1634: [Usaco2007 Jan]Protecting the Flowers 护花( 贪心 )

    考虑相邻的两头奶牛 a , b , 我们发现它们顺序交换并不会影响到其他的 , 所以我们可以直接按照这个进行排序 ------------------------------------------- ...

  2. Android 开发笔记 “SharePreference 数据存取”

    除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息.其存储位置在/data ...

  3. Python之路Day18

    今天主要内容:Django Form.Django Admin.Django进阶 Django Admin 自带的验证: Django Admin的定制 Django Admin 自定义actions ...

  4. 第三节 ISBN 码 / ISSN 码

    ISBN与ISSNEAN的用途很广,除了我国的商品条码CAN以及日本商品条码JAN外,目前国际认可的书籍代号与期刊号的条码,也都是由EAN变身而来的.书籍的国际认可代号称为国际标准书号(Interna ...

  5. 这些屌炸天的创业者为何对投资人说NO

    曾有人说,世上的创业者只分为两种,一种是找到投资的,一种是没有找到的. 但其实还有第三种,就是那些拒绝了投资人的创业者. 他们摒弃了投资人抛来的橄榄枝,并非不差钱,不接受投资的原因大体出于两个方面,一 ...

  6. struts OGNL数据标签

    OGNL对象图导航语言,类似于el表达式,strut的底层就是用这个写的在导入struts-core的时候会导入ognl.jar public class Test { public static v ...

  7. getParameter

    近期学习JAVA的WEB开发,遇到Request中相关的getParameter方法问题.在网上找了一下.自己整理,以备以后查用. getParameter得到的都是String类型的.或者是用于读取 ...

  8. opencv kmeans 图像分割

    利用kmeans算法,将彩色图像的像素点作为样本,rgb值作为样本的属性, 对图像所有的像素点进行分类,从而实现对图像中目标的分割. c++代码(openCV 2.4.11) Scalar color ...

  9. 通过SecureCRT和PuTTY连接臻云CentOS版云主机

    原文地址:http://jingyan.baidu.com/article/fa4125acb6648128ac7092dc.html 如何通过SecureCRT和PuTTY工具远程连接臻云CentO ...

  10. XML IList<T> TO DataSet TO DataTable 相互转换

    //遍历XML 获得 DataSet //XmlTextReader static void Main(string[] args) { string xmlData = @"D:\stud ...