无法读取Cookie

我目前使用WSS 3.0 Web部件(C#)来创建cookie。

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

该cookie的创建是成功的。 我能够存储我想要的值,并且它获得的域是链接按钮所在的位置。

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

任何人都可以帮我解决这个问题吗? 我已经在这里工作了几天了。 我相信这里有一个关于域的问题,但我找不到正确的解决方案。


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

新窗口的URL是否与URL的域名相同?

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

如果没有,那么site1不能读取site2的cookie。

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

MSDN - ASP.NET Cookie概述

链接地址: http://www.djcxy.com/p/57815.html

上一篇: Unable to read cookies

下一篇: Update and read fast a list in Sharepoint