http - 如何检测服务器端cookie是否被禁用

标签 http cookies server-side

如何在服务器端(服务器端)检测浏览器中的 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/

相关文章:

asp.net-mvc - 如果某人的成员(member)资格不再有效,如何取消某人的持久 cookie?

node.js - Express.js 的 cookie 解析器中间件在哪里存储其数据?

javascript - 服务器端处理还是客户端处理?

javascript - 客户端和服务器端编程有什么区别?

apache - 使用网络服务器提供静态文件时的资源消耗

javascript - 如何验证我所有的 (JavaScript) AJAX 请求? (发送到 Node.js)

java - 将 java bean 序列化为 cookie : Is it bad?

javascript - 使用可点击的链接填充选择框

python - 流式传输解压存档

javascript - 如何从前端向 Spring 发出 HTTP POST 请求?