2010-01-22 4 views
0

응용 프로그램을 실행하는 데 Internet Explorer 8과의 호환성 문제가 있습니다. 또한 이러한 호환성 문제는 C#의 세션 값에도 영향을줍니다.세션 값 및 호환성?

호환성 문제에 영향을받지 않는 세션 값을 만드는 다른 방법이 있습니까?

E. g .: 로그인하는 동안 세션에 사용자 ID를 저장하고 세션 값에 따라 권한을 목록 상자에로드합니다.

는 시나리오 :

  1. 내가 관리자로 내 응용 프로그램에 로그인하고; admin에 할당 된 권한이로드됩니다. 그 후 로그 아웃했습니다

  2. 다른 사용자로 로그인하려고 시도했지만 목록 상자에 사용자 권한이로드되었습니다.

  3. 여기가 문제가되는 부분입니다. 관리자로 다시 로그인하면 이전에 로그인 한 사용자의 권한을로드하고 관리자의 권한은 목록 상자에로드하지 않습니다. 그리고 세션 값을 검사 할 때 이전 사용자의 사용자 ID가있는 것입니다.

누구나 나를 빠져 나갈 수 있도록 안내 할 수 있습니까?

같은 문제가 IE6에서 잘 작동하는 것 같습니다. 그러나 문제는 IE8에서 발생합니다.

답변

0

이것은 브라우저 문제가 아닙니다. 세션 ID는 브라우저 쿠키에 저장되며 세션 값은 서버에 저장됩니다. 쿠키 읽기 및 쓰기는 기본적인 브라우저 기능이며 IE6과 IE8간에 변경되지 않았습니다. 브라우저가 아닌 코드를 살펴 보는 것이 좋습니다.

+0

그래 u를 감사하고있다! .I은 내가 방문 할 때마다 쿠키를 지우려면 인터넷 옵션을 변경 지금 웹 페이지가 잘 작동하고 있습니다. – subash

0

난 그냥이 webpage.it를 방문 할 때마다 쿠키를 지우려면 인터넷 옵션을 변경 미세 지금