2011-09-15 12 views
2

현재 쿠키를 만드는 데 WSS 3.0 웹 파트 (C#)를 사용하고 있습니다.쿠키를 읽을 수 없습니다.

내 Sharepoint 사이트에 암호화 방법을 호출하고 암호화 된 값을 쿠키에 저장하는 이벤트가있는 링크 단추가 있습니다. 쿠키를 만든 후 새 창에서 열리는 새 URL로 사용자를 리디렉션합니다.

쿠키 만들기가 성공적입니다. 나는 원하는 값을 저장할 수 있었고 그것이 얻는 도메인은 링크 버튼이있는 곳 중 하나이다.

내가하고 싶은 일은 새로 열린 창에서 쿠키를 여는 것이지만 HttpContext.Current.Request.Cookies [ "cookieName"]을 사용하려고하면 항상 null이됩니다.

누구든지이 문제를 해결할 수 있습니까? 나는 이틀 동안이 일을 해왔다. 도메인과 관련하여 여기에 문제가 있다고 생각하지만 적절한 해결책을 찾아 내지 못합니다.

답변

1

브라우저의 개발자 도구 (예 : IE의 F12)를 사용하여 쿠키가 실제로 클라이언트에 저장되는지 확인하려면이 도구를 사용하십시오. 그 다음 : -

원래 URL과 동일한 도메인을 가진 URL로 새 창이 열리고 있습니까?

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

다음 사이트 1이 사이트 2의 쿠키를 읽을 수없는 경우.

하위 도메인간에 공유하려면 몇 가지 추가 작업을 수행해야합니다.

MSDN - ASP.NET Cookies Overview

+1

답변 해 주셔서 감사합니다. 내가 지금하고있는 일에 대해 연구 할 수 있었고, 크로스 도메인 쿠키이기 때문에 내가하려는 일이 불가능하다는 것을 알아 냈습니다. – smileydan

+0

쿠키를 사용하는 대신 POST 방법을 사용하기로 결정했습니다. – smileydan

관련 문제