Unable to read cookies

I am currently using a WSS 3.0 Web Part (C#) for creating a cookie.

I have a link button in my Sharepoint site which has an event that calls an encryption method and then stores the encrypted value in the Cookie. After creating the cookie, I am redirecting the user to a new URL which opens in a new window.

The cookie creation is successful. I was able to store my desired value and the domain that it gets is the one of where the link button is located.

What I want to do is to open the cookie in the newly opened window but when I try to use HttpContext.Current.Request.Cookies["cookieName"] I always get a null.

Can anyone help me with this issue ? I've been working on this for a couple of days now. I believe that there is an issue here regarding domains but I can't figure out the right solution.


I would start troubleshooting this by using browser developer tools (eg F12 in IE) to ensure that the cookies are actually being saved on the client - yes? Then :-

Is the new window opening with a URL that has a domain the same as the orig URL?

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

If not then site1 can't read site2's cookies.

You also need to do some extra stuff to share across sub-domains.

MSDN - ASP.NET Cookies Overview

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

上一篇: Google Appengine数据存储上的层次结构优化

下一篇: 无法读取Cookie