首页 > 其他 > 详细

session的生成与作用

时间:2020-03-10 17:11:45      阅读:60      评论:0      收藏:0      [点我收藏+]

session的生成与作用

Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web页时,如果该用户还没有会话,则Web服务器将自动创建一个 Session对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在Session对象中。有关使用Session 对象的详细信息,请参阅“ASP应用程序”部分的“管理会话”。注意会话状态仅在支持cookie的浏览器中保留。

---以上的话来自百度百科

session 作用


由于 http 是无状态的,即是你无论第几次访问都一样,对于服务器来说没什么区别。

在一些场合需要服务器记住当前用户,这时候就能使用 session 了,session 相当于你一个身份的唯一标识,来表明你是谁,从哪里来

session 生成


在浏览器第一次访问服务器时会生成一个 session ,然后会有一个 sessionId 和他对应,之后返回一个 sessionId 给客户端

PHP 中可以使用 session_start() 来创建 session

session 存储


phpsession 会根据 php.ini 文件内配置的 session.save_handler = files 保存在文件内,如果我们需要共享 session 的话,那我们可以将 session 保存在 redis 或者 mysql

session 销毁


session 销毁只能通过 invalidate超时,关掉浏览器并不会关闭 session

以上是本人理解,有错误请指出

参考链接:

https://blog.csdn.net/qq_15096707/article/details/74012116

https://www.cnblogs.com/woshimrf/p/5317776.html

https://baike.baidu.com/item/Session/479100

session的生成与作用

原文:https://www.cnblogs.com/pandaLIU/p/12456502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!