关于php里session的应用?

发布网友 发布时间:2022-04-06 04:19

我来回答

5个回答

热心网友 时间:2022-04-06 05:48

首先说句题外话:除了用户名和密码,尽量不要用session,因为庞大的session会大大的增加服务器压力(session保存在服务器上),而一般的东西,跟安全性没关的,用cookie,cookie保存在服务端,且cookie可以设置失效的周期。
下面正式回答你的问题:如果必须保存在session中,我常用2个方法:
方法一:如果可以通过某个事件判断此session已经无用了,则将此session变量赋值NULL,则此session销毁
方法二:数据库中创建一个存放session的表,记录每一个session变量的创建事件,每隔多久判断session变量创建的时间距离现在多久则领该session变量=NULL,则可销毁(此方法有点类似社区计算当前在线人数)

热心网友 时间:2022-04-06 07:06

确实不立即删除,但是很久以后是会被删除的,你别担心。

如果实在是文件积累得太多了,可以定期删除一下。

热心网友 时间:2022-04-06 08:41

session会在服务器里存在一段时间,然后服务器会自动删除. 如果觉得服务器没有自动删除,可以用在程序中实现关闭窗口时删除session

热心网友 时间:2022-04-06 10:32

其实那个Session的垃圾回收机制,也不是到期了就会自动删除,它里面有一个删除的概率,那只是可能会被删除,如果你的网站访问量不大的话,完全可以将那个概率调成100%,这样Session只要到期了就会被删除了!

热心网友 时间:2022-04-06 12:40

这是会话状态 登陆状态就是靠他来支撑的 系统会自动根据情况删除的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com