深喉咙企业网站系统社区's Archiver

深喉咙CMS PHP3.8版本

feifei_880 发表于 2010-2-28 17:19

会员登录后无法退出的解决方案

在本地测试没有问题,上传到空间就不行了,登录后,想要注销,出现错误信息。
调用session_destroy()时报错:   
[img]http://www.xzyjj.com/images/hybq.jpg[/img]   
查找根目录上的index.php文件,找到141行,
把session_destroy()  这项删除,
因为session_destroy()不能用于win32系统,   
win32系统中要用session_unset()改成这句保存,重新试一下就OK了。

这是我的问题和解决办法,有遇到此类问题的可以试试。我也是查了好久才找着的,希望大家能用得上。

yayadan 发表于 2010-2-28 20:51

学习了,谢谢,我也很好奇这个函数没有道理win32不能使用。
搜索发现有这样的说法:

[quote]session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id

session_destroy()
删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留

因此,释放用户的session所有资源,需要顺序执行如下代码:
程序代码
<?php
$_SESSION['user'] = 'lowell';
session_unset();
session_destroy();
?>

[/quote]

[url]http://hi.baidu.com/aquany/blog/item/3f65ce444aaa224a510ffecb.html[/url]


如果文件不能删除是不是可以看看文件夹权限设置是不是太严?

zl0372 发表于 2010-3-2 17:58

赞一个,支持

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.