|  |      1kfll      2016-07-26 19:40:31 +08:00  1 session 与服务器负载: http://stackoverflow.com/a/17558888 unset 与 session_unset 与 session_destroy: http://php.net/manual/en/function.session-unset.php | 
|      3aprikyblue      2016-07-26 20:27:10 +08:00 | 
|      4466934322 OP @aprikyblue 高中混了三年,出门做工人,然后转行做程序 | 
|  |      5b821025551b      2016-07-26 20:31:04 +08:00 遥想当年刚学 php ,用户退出用的 session_destroy ,那酸爽。。。 | 
|      6moult      2016-07-26 20:40:15 +08:00  1 1 、 session 的负载,在于 session 是以文件形式存储在服务器硬盘上的,众所周知,服务器硬盘都是有最大文件数的,当 session 文件太多,就会达到最大文件数,就出问题了。 2 、清理 session 的话, PHP 底层会有一个自己清理的方法,但是如果文件数很多的话,光找过期的 session 文件就要很久,更何况找到之后还要删除它们。 3 、如果网站访问量大的话, session 建议直接放到 memcache 或者 redis 里面, session 文件只是多,容量很小的。如果嫌弃占内存那就放到 mysql 里面吧。 以上是个人理解的 session 过多给服务器带来的负担。 session_destroy 是个回收 session 文件的方法,但是很多情况下都是不能 destroy 的。 | 
|      7466934322 OP | 
|  |      8caola      2016-07-27 00:24:38 +08:00  1 php session 完全可以使用 redis 来存放,默认过期时间为 1400 秒,过期的 session 会自动被清理掉了 | 
|  |      9nightspirit      2016-07-27 10:12:52 +08:00 unset 和 session_unset 按手册说的确实只是释放变量  可以的 | 
|      10aru      2016-07-27 13:05:25 +08:00 via iPhone redis/memcache 是最佳选择 | 
|  |      11NoBrain      2016-07-27 17:35:45 +08:00 @b821025551b 酸爽何来 |