Cookie不会在https://工作?为什么?

问题描述:

当我们用https/http w.r.t Cookies打开网址时有什么不同? 什么是https:/ .............. Url ........和http://...url背后的代码/机制。Cookie不会在https://工作?为什么?

检查Domain,Secure和HttpOnline属性,因为它们可用于限制哪些url将从客户端接收哪些cookie。 Wikipedia article on cookies是一个很好的开始。

这可能给你一些帮助:http://www.webmasterworld.com/forum21/7475.htm

概括起来,HTTPS和HTTP被认为是不同的领域,所以你不能从一个在另一个访问的c​​ookie。如果您将Cookie设置为安全,则https应该能够读取它。

+0

我不认为对于cookie访问来说,“http”和“https”是分开处理的,*除非* cookies是用“安全”标志创建的。普通的非安全cookie仅适用于基于域名的页面。 – Pointy 2011-04-16 13:13:53

+0

感谢您澄清我的文章。我相信他在他的安全页面上创建了一个cookie,并且无法在他的http内容页面上访问它 – Ben 2011-04-16 20:20:18