gpt4 book ai didi

javascript - htaccess 无法在 Firefox 中读取 cookie

转载 作者:行者123 更新时间:2023-11-30 05:41:45 24 4
gpt4 key购买 nike

我在 .htaccess 文件中有以下代码,它在 Firefox 25 中不起作用。它在 Chrome、IE、Safari 上工作正常。

Header unset Cache-Control
Header append Cache-Control "no-cache, must-revalidate"
RewriteEngine on
RewriteCond %{HTTP_COOKIE} !^.*userloggedin.*$[OR]
RewriteCond %{HTTP_COOKIE} userloggedin=x
RewriteRule .* http://www.bostonneca.org/redir.php

我使用代码检查是否设置了 cookie。如果未设置,则我将用户重定向到登录页面。登录后,用户可以访问该文件夹。

setcookie('userloggedin', 'ok', time() + 60 * 60 * 5);

我猜这是服务器问题,因为我无法使用 setcookie('userloggedin', '', time() - 1); 删除 cookie为了避免这个问题,我在注销时写了一个 cookie

setcookie('userloggedin', 'x', time() + 60 * 60 * 5);

请帮忙!

谢谢,阿德里安

最佳答案

调试帮助:

FireBug/控制台 - 如果设置并发送了 cookie,则查看 header

RewriteLog - 查找 Rewrite 的错误配置

启用:

RewriteLog /tmp/rewrite.log
RewriteLogLevel 3

(建议调试级别3)

另见这个问题:https://serverfault.com/questions/499246/how-do-i-make-rewritecond-http-cookie-match-a-cookie-value-exactly

作为替代方案,您可以在 index.php 或您正在加载的任何文件中使用 PHP 测试 cookie,或者,您可以将每个请求重定向到 redir.php 并检查此文件中的 cookie .

关于javascript - htaccess 无法在 Firefox 中读取 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20430797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com