php会话的销毁和退出,(PHP)如何正确地销毁会话cookie?

我正在尝试正确注销管理员用户.这是我的功能:

function logout()

{

$_SESSION = array(); //destroy all of the session variables

if (ini_get("session.use_cookies")) {

$params = session_get_cookie_params();

setcookie(session_name(), '', time() - 42000,

$params["path"], $params["domain"],

$params["secure"], $params["httponly"]

);

}

session_destroy();

}

基本上,一旦我验证密码,我将会话设置为有效(只有1个用户总数).现在,当管理员点击注销时,我想销毁当前会话,并且还会破坏该cookie,以便他们不能仅仅使用浏览器中存储的会话cookie回到管理页面.但我的代码不起作用我点击退出,我可以直接导航回管理页面.但是,如果我删除我的cookies,功能是完美的.那么这个cookie删除功能怎么了?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值