我正在移动一个遗留系统,我没有从一个服务器(php 5.2)创建一个较新的系统(php 5.3),并且很多系统使用session_unregister。我很欣赏这个现在已经在5.3中弃用了,所以我应该继续用unset($ _ SESSION ['myVar']替换所有情况)或者这会导致什么破坏吗?
更好的是,如果unset()不正确,是否有替代方案可以实现我需要的相同功能
答案 0 :(得分:13)
您可以使用unset($_SESSION['yourvar']);
取消设置特定的会话变量,但请注意手册中的这一部分:
请勿使用unset($ _ SESSION)取消整个$ _SESSION 禁用通过$ _SESSION注册会话变量 超全局。
答案 1 :(得分:0)
自PHP 5.3.0开始,此函数已被弃用,自PHP 5.4.0起已被删除。 RecylerView
但是如果你需要“释放所有会话变量”。使用