2012-02-20 5 views
1

HTTP 모듈을 사용하고 있습니다. http 모듈에서 우리는 쿠키를 설정하고 있습니다. 그 후 페이지에서 우리는 쿠키로부터 가치를 얻으 려합니다.브라우저 쿠키 확인 안 함

페이지를 요청할 때 http 모듈의 코드가 먼저 실행되고 쿠키가 설정되고 페이지로드시 쿠키에서 값을 가져올 수 있습니다.

Visual Studio에서 코드를 디버깅하는 동안 브라우저 쿠키가 사용 중지 된 경우, httpModule에서 쿠키를 설정하려고 시도한 후 요청 객체를 검사하면 페이지가로드되는 것을 확인합니다. httpModule에서 쿠키 세트를 보여줍니다.

올바른 동작입니까? 이 경우 쿠키가 비활성화되어 있는지 여부를 알고 싶습니다. 그것은 diabled 나는 db에서 다른 값을 가져 가고 싶습니다. 하지만 항상 쿠키의 가치를 보여줍니다.

누구든지 쿠키가 비활성화되어 있는지 여부를 알려주는 방법을 제안 할 수 있습니까?

우리는 Umbraco 사이트에서 httpModule을 사용하고 있습니다.

답변

0

쿠키를 작성한 다음 리디렉션을 수행하여 해당 쿠키가 존재하는 경우이를 확인하면 쿠키가 활성화되어 있지 않으면 쿠키가 활성화되어 있음을 알 수 있습니다. 여기에 좋은 예가 있습니다. 클라이언트가 쿠키를 허용 할 수없는 경우 많이 귀하의 사이트에 대한 액세스를 제한해야하는 경우

http://www.primaryobjects.com/CMS/Article54.aspx

+1

이에만 유용합니다. 클라이언트가 쿠키를 허용 할 수없는 경우 계속해서 단일 페이지로 리디렉션됩니다. 예를 들어, 검색 엔진이 사이트를 크롤링하지 못하게됩니다. – Digbyswift

+0

좋은 지적, 호기심에서 더 나은 해결책은 무엇일까요? –