2012-05-17 4 views
3

ASP.NET의 쿠키로 인해 몇 가지 문제가 발생합니다.ASP.NET의 혼합 모드 쿠키/쿠키 세션

대부분 쿠키가없는 세션을 사용하고 싶습니다. 이것은 주로 사파리가 iFrame에서 쿠키를 설정할 수없는 문제를 해결하기위한 것입니다. 그 부분은 모두 잘 작동합니다. 쿡리스 세션이 그 일을합니다.

그러나 POST에서 호출되는 페이지가 있습니다. 그것은 게시물을 사용하여 양식에서 숨겨진 필드를 전달한 다음 몇 가지 작업을 수행합니다 .... 실제로 무엇을 알 필요가 없습니다.

cookieless 세션이 설정되면 POST가 비활성화되고 ASP.NET 웹 양식에서만 GETS가 발생할 수 있습니다. 이것은 내 기능을 해치고 있습니다. 내가 원하는 무엇

내가 다시 작동 내 게시물을 얻을 수 있도록 내 게시 페이지가 정상 쿠키 세션으로 돌아가이 들어있는 폴더에 Web.config의 추가이지만,이 작동하지 않습니다.

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <sessionState cookieless="false" /> 
    </system.web> 
</configuration> 

사람이 사이트의 나머지 부분은 쿠키 세션을 작동하는 동안 정상적인 쿠키 세션이있는 폴더 작업을하는 방법을 알고 있나요?

답변

1

나는 이것에 대한 해결책을 발견했습니다

는 내가 뭘하면 HTTP 처리기 (A .ASHX 파일)을 만드는 것입니다. 이것은 특정 포스트 값을 Request.Form에서 가져 와서 Querystring 매개 변수로 태그를 지정합니다. 그러면 원래 페이지로 리디렉션되어 Form 대신 Querystring 매개 변수를 찾습니다. 휴!

HTTP 처리기는 내 앱이 지금 게시 한 것으로, Facebook 서명 요청이었습니다.

그래서 좋은 소식은 내가 지금 HTTP 처리기를 사용할 수있다 - 매일 무언가를 배운다.