所以我有一个注销按钮,链接到一个名为logout.php的脚本,标准的东西。是否session_destroy();仍然工作?
Logout.php在一分钟是这样的:
<?php
session_start();
$sid = session_id();
echo $sid;
session_destroy();
session_unset();
session_start();
session_regenerate_id(true);
$sid = session_id();
echo $sid;
?>
这个代码在互联网上做一些研究(和堆栈溢出),并使用简单的后未来:
session_start();
session_destroy();
Didnt工作。
所以当前的脚本会产生这样的:
a920o3mmfhh7gldak4ki4nure5
Warning: session_destroy() [function.session-destroy]: Session object destruction failed in (File Path)p on line 7
Warning: session_regenerate_id() [function.session-regenerate-id]: Session object destruction failed in (File Path) on line 12
a920o3mmfhh7gldak4ki4nure5
已session_destroy已经贬值?因为我看了手册,并没有说它已经过了,而且通常是最新的。如果没有,任何人都可以看到它为什么不能破坏我的会话?
这是奇数,你用什么PHP版本,什么操作系统? –
服务器上安装了PHP 5.2.6。 – Bohdi
我收到这样的错误,工作100%罚款,但在Ubuntu上使用PHP 5.3.16 –