1

我可以在我的网站中选择更改语言。

当用户更改语言时,它会保存在 cookie 中,以便其他页面知道显示哪种语言!

有些页面在https中。在这些页面中,我没有得到选择的语言。

有什么方法可以为httpand使用相同的 cookiehttps吗?

4

2 回答 2

4

您可以尝试将 cookie 设置为 secure = false

请参阅http://msdn.microsoft.com/en-us/library/system.web.httpcookie.secure.aspx

如何在 http 和 https 之间共享 asp.net 会话

于 2013-01-14T09:29:36.510 回答
3

不,没有。cookie 在域中是本地的,并且 http 和 https 页面被认为在不同的域中。

https 页面是加密的,因此为 http 请求发送相同的 cookie 会泄漏该信息,并危及加密。

于 2013-01-14T09:29:20.363 回答