无法读取cookie

本文关键字:cookie 读取 | 更新日期: 2023-09-27 18:08:33

我目前正在使用WSS 3.0 Web Part (c#)来创建cookie。

我在我的Sharepoint网站上有一个链接按钮,它有一个调用加密方法的事件,然后将加密值存储在Cookie中。创建cookie后,我将用户重定向到在新窗口中打开的新URL。

cookie创建成功。我能够存储我想要的值,它得到的域是链接按钮所在的域之一。

我想做的是在新打开的窗口中打开cookie,但是当我尝试使用HttpContext.Current.Request。Cookies["cookieName"]我总是得到一个null

有人能帮我解决这个问题吗?我已经研究这个好几天了。我相信这里有一个关于域名的问题,但我想不出正确的解决方案。

无法读取cookie

我会开始使用浏览器开发工具(例如IE中的F12)来解决这个问题,以确保cookie实际上被保存在客户端-是吗?然后:-

新窗口打开的URL是否具有与原始URL相同的域?

。# 1 http://site.yourdomain.com/page1# 2 http://site.yourdomain.com/page2

否则site1无法读取site2的cookie

你还需要做一些额外的事情来跨子域共享。

MSDN - ASP。NET Cookies概述