在302重定向期间发送cookie是否存在任何问题?例如,如果我创建了一个返回到URL的cookie并在相同的响应中重定向用户,那么任何(现代)浏览器都会忽略该cookie?在302重定向期间发送浏览器cookie
47
A
回答
20
大多数浏览器正在接受302重定向中的Cookie。我很确定,但我做了一些搜索。并非所有现代浏览器。 Internet archive Link from a now removed/dead/ microsoft connect Q/A on Silverlight Client HTTP Stack ignores Set-Cookie on 302 Redirect Responses (2010)
我认为我们现在有针对IE6的替代品,它的Windows Mobile浏览器...
31
根据这一博客帖子:http://blog.dubbelboer.com/2012/11/25/302-cookie.html所有主流浏览器,IE浏览器(6,7,8,9,10) ,FF(17),Safari(6.0.2),Opera(12.11)在Mac和Mac上,在重定向上设置Cookie。 301和302重定向都是如此。
10
11
一个通知(以节省开发者的工作):
IE和边缘都忽略设置Cookie中的重定向响应时cookie的访问本地主机。
解决方案:
使用127.0.0.1而不是本地主机。
0
在我的情况下,我设置了CookieOptions.Secure = true,但是在http://localhost上测试了它,并且浏览器根据设置隐藏了cookie。
为避免此类问题,您可以使Cookie安全选项与协议Request.IsHttps匹配,
new CookieOptions()
{
Path = "/",
HttpOnly = true,
Secure = Request.IsHttps,
Expires = expires
}
相关问题
- 1. 发送浏览器cookie到Web服务
- 2. Chrome在重定向后不发送cookie
- 3. PHP标题重定向消息发送到浏览器,但不重定向
- 4. 发送$ _ POST PHP和浏览器重定向到结果页
- 5. Cookie被重定向后未定义移动Safari浏览器
- 6. 有没有办法阻止浏览器发送特定的cookie?
- 7. 向浏览器发送命令
- 8. 在php中跨浏览器cookie。在不同浏览器之间传递Cookie
- 9. HttpClient 302重定向
- 10. Http重定向302
- 11. 浏览器在JS重定向后发送错误/以前的原始标题
- 12. Silverlight在跨域浏览器请求中不发送cookie
- 13. 如何在特定时间发送浏览器通知?
- 14. 双语言浏览器重定向
- 15. ASP.NET。重定向旧版浏览器。
- 16. 重定向浏览器清除缓存
- 17. 浏览器重定向到https
- 18. 浏览器版本重定向
- 19. 由于浏览器重定向?
- 20. 调试浏览器重定向循环
- 21. 更改浏览器标题重定向
- 22. 浏览器不重定向到IDP - ADFS
- 23. 旧的浏览器重定向循环?
- 24. 浏览器重定向工具?
- 25. 使用AJAX重定向浏览器
- 26. 浏览器不呈现重定向url
- 27. Cookie和浏览器
- 28. 发送浏览器响应
- 29. 如何向选定用户的浏览器发送通知
- 30. 服务器头 - 302临时重定向
读了一下,我想会话变量会比cookies好,因为它们是服务器端的,不依赖于客户端的可预测性。 – ADTC 2016-11-27 10:41:22