【问题标题】:Disable PHP Sessions for a URL Path禁用 URL 路径的 PHP 会话
【发布时间】:2013-06-09 20:13:03
【问题描述】:

我希望会话在这条路径上工作:

domain.com/sessions

我希望在这条路径上关闭它们:

domain.com/sessions-off

知道如何做到这一点吗?调用 session_start() 后,如何使服务器不输出会话 cookie?

【问题讨论】:

    标签: php apache .htaccess session


    【解决方案1】:

    在apache中你可以尝试设置:

    Header unset Cookie
    Header unset Set-Cookie
    

    在 domain.com/sessions-off 下的 .htaccess 文件中

    【讨论】:

      【解决方案2】:

      设置 cookie 后,浏览器会在每次请求时发送它,而不是服务器。如果您不喜欢发送的 cookie,传统的处理方法是创建一个新的子域,因为 cookie 的范围仅限于设置它的子域。如果您只想让 $_SESSION 为空,请不要调用 session_start()。

      【讨论】:

        【解决方案3】:

        1) 如果您将会话数据存储在服务器端, 那么你可以在页面的开头使用session_destroy()

        2)如果你在客户端使用cookies,你需要通过js来实现

        您可以在这里查看详细信息:javascript - delete cookie

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-19
          • 2015-08-15
          • 2016-11-27
          • 1970-01-01
          • 1970-01-01
          • 2023-03-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多