四,使用TP的SessionDb驱动进行最优化设计
这也就是网上有人说的session存入数据库的方法,这种方法优点很多。目前,LZ就是用的这个。
具体做法是。。。有50个评论,我就公布,当然了,跟百度的那些复制粘贴的例子不一样,会有深入解析哦!
没多少人看啊,先写一些。
1,为什么要将session存入数据库?
session是存储在服务器的一组临时数据。一般情况下,我们在做用户登录时,会将用户数据存入session。这样,在任何页面都可以方便调用,而且每个客户端会产生唯一的session_id,不会混肴。并且在关闭浏览器后,服务器会有session回收机制,自动删除过期session。这是session的优点:唯一性、方便调用、不会过多占用资源。但是也有缺点:在客户端是以cookie方式保存的,禁用cookie就没用了。
那么,服务器是如何存放session的呢?他是默认将session以文件的方式保存在硬盘上的。可是,对于我们码农来说,操作数据库要比读文件方便的多,并且可以对session数据进行各种操作。
而统计在线用户人数就是通过统计有多少条session记录来实现的。
以上是摘要,原文地址:http://www.thinkphp.cn/topic/3217.html