2012-05-24 2 views
2

세션 변수가 다른 브라우저에서 공유됩니까? 그렇지 않다면 캐싱 기능과 비슷한 브라우저에서 정보를 공유 할 수 있지만 범위가 넓습니다.세션 변수가 다른 브라우저에서 공유됩니까?

+0

"다른 브라우저에서"란 무엇을 의미합니까? user1이 IE와 FireFox를 모두 사용하고 있고 그들 사이의 세션을 공유하고 싶습니까? –

+0

그래, 그게 내 뜻이지만, 다른 사람들이 제안한 것처럼 내가 이것을 얻을 수는 없지만 정보를 서버 측에 저장하는 것은 불가능하다. – Pinoy2015

답변

1

세션은 사용자의 세션 ID (일반적으로 ASP.NET_SessionID이라는 쿠키에 저장 됨)와 관련이 있으며, 여러 브라우저에서 동일하지 않습니다 (something is wrong 제외).

여러 브라우저에서 데이터를 유지하려면 서버 측의 데이터를 데이터베이스와 같은 다른 형식으로 저장해야합니다. 데이터가 특정 개인에 한정되어야하는 경우 데이터를 적절한 사용자에게 적절하게 제한하기 위해 인증 체계를 설정해야 할 것입니다.

+0

세션 변수가 서버에 값을 저장하기 전에 읽었습니다. 내가 이것을 가져올 수있는 방법이 없을까? – Pinoy2015

+0

사실, 세션 데이터는 서버 측에 저장되지만 'Session' 객체가 아닌 다른 방법으로 데이터를 검색하는 것은 실용적이지 않습니다. 나는 ASP.NET의 캐시 나 데이터베이스 같은 데이터를 대신 유지할 것입니다. –

1

세션 구현에 따라 달라집니다. 기본값은 브라우저가 발행 한 세션 쿠키로 식별되므로 세션이 한 브라우저에서만 고유하다는 것입니다. 쿠키를 발행 한 브라우저 세션 만 서버의 세션을 식별 할 수 있습니다.

세션 쿠키 (URL는, SQL 서버 백업)이

1

번호 세션 변수 만으로 알려져 세션 식별자에 연결되어 브라우저에서 공유 할 수있는 것이다 기반으로하지 않는 다른 구현이있다 세션을 시작한 브라우저 인스턴스 (또는 최신 IE 릴리스의보다 복잡한 경우, 기본 엔진에 의해, 그러나 그것은 여전히 ​​모든 IE 임).

관련 문제