如何在服务器端(服务器端)检测浏览器中的 cookie 是否被禁用?可能吗?
详细解释:我在服务器上处理一个HTTP请求。我想通过 Set-Cookie
header 设置一个 cookie。届时我需要知道cookie是否会被客户端浏览器设置,或者我设置cookie的请求将被忽略。
最佳答案
发送带有 cookie 集的重定向响应;在处理 cookie 的(特殊)重定向 URL 测试时 - 如果存在则重定向到正常处理,否则重定向到错误状态。
请注意,这只能告诉您浏览器允许设置 cookie,但不能告诉您多长时间。我的 FF 允许我将所有 cookie 强制设置为“ session ”模式,除非该站点被明确添加到异常(exception)列表中 - 无论服务器指定的到期时间如何,当 FF 关闭时,此类 cookie 将被丢弃。这是我一直运行 FF 的模式。
关于http - 如何检测服务器端cookie是否被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531393/