跨不同域和不同应用程序共享cookie(经典ASP和ASP.NET)

时间:2011-01-24 11:19:18

标签: asp.net cookies asp-classic sharing

有没有办法在不同的域和不同的应用程序(经典的ASP和ASP.NET)上共享cookie

3 个答案:

答案 0 :(得分:20)

不,没有。

问题是跨域的,而不是asp.net/classic asp,是安全原因。

如果域是子域,则可以共享cookie,前提是您使用可以访问的cookie路径(即,对于域sub.example.com,您可以使用example.com域读取和写入cookie

答案 1 :(得分:6)

您可以通过服务器之间的一些幕后通信或通过查询字符串来共享Cookie。

两者都是不明智的,除非cookie中的信息是无害的(但要注意,无害的外观数据通常实际上并不是无害的)。

对于访问cookie的本地支持不可能跨域,并且可能永远不会出于安全原因。

答案 2 :(得分:-4)

您可以使用cookie转换器保存共享数据库中的所有Cookie,并尝试重新创建它们。