java

当前位置:中华考试网 >> java >> java教程 >> 文章内容

Session工作原理

来源:中华考试网  [2020年10月19日]  【

  其实Session工作原理有八点,这八点构成了它的工作原理,下面就一起看看Session工作原理都有哪些。

  (1)当有Session启动时,服务器生成一个唯一值,称为Session ID(好像是通过取进程ID的方式取得的)。

  (2)然后,服务器开辟一块内存,对应于该Session ID。

  (3)服务器再将该Session ID写入浏览器的cookie。

  (4)服务器内有一进程,监视所有Session的活动状况,如果有Session超时或是主动关闭,服务器就释放改内存块。

  (5)当浏览器连入IIS时并请求的ASP内用到Session时,IIS就读浏览器Cookie中的Session ID。

  (6)然后,服务检查该Session ID所对应的内存是否有效。

  (7)如果有效,就读出内存中的值。

  (8)如果无效,就建立新的Session。

  注意:

  (1)在大浏览量的网站,Session并不保险,我们过去的网站就经常碰到存在Session中得值不正确(可能出现重复的Session ID)。

  (2)Session ID不能从硬盘上的Cookie文件获得,如果想在客户端获知自己的Session ID,只能通过JavaScript来读取(怎么干就自己想办法了)。

责编:fushihao
  • 会计考试
  • 建筑工程
  • 职业资格
  • 医药考试
  • 外语考试
  • 学历考试