2012-02-04 4 views
18

아약스 요청을 구현하여 내 드롭 다운 필드를 채 웁니다. 그것은 잘 작동하지만 나는 잠시 동안 유휴 상태에서 ajax 요청의 드롭 다운 값을 선택하면 302 응답을 얻는다. 그것은 세션으로 인한 것입니다. 제게 해결책을 알려주세요. 우리는 302가 발견되면 결코 반응을 얻지 못할 수도 있습니다.302가 응답을 찾았습니다.

답변

27

302 상태 코드는 요청한 리소스가 다른 리소스로 리디렉션되었음을 나타냅니다. 이것이 약간의 인증 뒤에 있거나 세션이 활성화되어야한다면 yes가 될 것이고, 세션 타임 아웃은 어쩌면 로그인 화면으로 리다이렉트하기 위해 호출되는 ajax 리소스를 담당 할 것입니다.

요청을 추적하려면 Charles 또는 Fiddler과 같은 것을 사용하는 것이 좋습니다.

+0

내가 기본를 사용하여, 어떻게 로그인 창을 얻는 방법, 만약 세션 밖으로 – Aditya

+1

@Digbyswift 진정한 나를 도와하고 있습니다. 그것 때문에 세션 시간 초과. 고마워. –

0

코드에서 GET/POST 요청이 전송 될 때 이미지 또는 기타 리소스에 대한 추가 요청이있을 수 있으므로 세션이 사용 가능한지 확인해야합니다 ( ). 이러한 요청에는 세션을 사용할 수 없습니다.

if (Context.Session != null) 
{ 
    // your code 
}