我的网站使用cookies - 需要切换到会话

时间:2010-11-17 19:51:06

标签: asp.net session cookies

我的网站使用cookies。我需要让它使用会话。

之所以这样,是因为有第三方需要连接它,并且它总是要求在浏览器中启用第三方cookie,这会让我的客户感到烦恼。

除了切换到会话之外还有其他方法吗?

4 个答案:

答案 0 :(得分:2)

您可以进行无Cookie会话:

http://msdn.microsoft.com/en-us/library/aa479314.aspx

他们有自己的缺点,但有可能。

答案 1 :(得分:2)

从cookie切换到会话的主要原因是将数据的存储位置从客户端(cookie)转移到服务器(会话)。但是,缺点是会话通常需要cookie来携带会话ID。

as Kevin has already pointed out,可以实现会话ID的会话ID。但是,其缺点是会话ID比在HTTP头中发送时更不透明。

答案 2 :(得分:1)

好的,简短的答案是肯定的,但答案很长,这是一个更大的问题。

您可以使用无Cookie会话,只需传递Cookie ID。但是,如果您真的打算让第三方对您的用户进行身份验证,那么就应该查看OpenIDOAuth

答案 3 :(得分:0)

使用会话需要使用cookie。