【问题标题】:How to delete all sessions and cookies如何删除所有会话和 cookie
【发布时间】:2012-09-10 10:39:21
【问题描述】:

我想知道是否有任何方法可以删除所有域站点 cookie 和会话参数。

类似于$this->session->destroy();

【问题讨论】:

    标签: codeigniter session cookies


    【解决方案1】:
    $this->session->sess_destroy()
    

    【讨论】:

    • 是的,它可以工作,但我也想删除会话密钥,它会清除会话密钥的值,$seesion['somenthing'] = false 而我想删除/删除 $session[ 'something'] 命名空间
    • 这似乎也没有删除所有 cookie。它只删除SESSION 变量吗?
    • cookies 和 session 是不同的。我不确定 codeigniter 是如何处理它的。
    • 这不会删除所有 cookie。只需销毁会话。
    【解决方案2】:

    请注意,对于发布销毁会话的应用程序,您希望用户登陆索引页面,在该索引页面上处理该功能,请使用下面的代码,

    $this->session->sess_destroy();
    redirect('');
    

    【讨论】:

      【解决方案3】:

      在 CodeIgniter 4 中,如果您想删除所有会话数据以及索引/键,那么您可以使用:

      $this->session->destroy();
      

      【讨论】:

        猜你喜欢
        • 2010-11-08
        • 2022-01-03
        • 2012-09-01
        • 1970-01-01
        • 2013-09-12
        • 1970-01-01
        • 2013-01-22
        • 2014-04-16
        • 1970-01-01
        相关资源
        最近更新 更多