이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 17768|회답: 1

[ASP.NET] 세션스테이트 구성 방식 쿠키리스

[링크 복사]
게시됨 2015. 12. 28. 오후 6:28:45 | | | |

클라이언트 세션 상태의 저장 ASP.NET
위 세션 모델 소개에서 보시다시피, 세션 상태는 클라이언트와 서버 두 곳에 저장되어야 합니다. 클라이언트는 해당 웹사이트의 세션 ID만 저장하고, 다른 세션 정보는 서버 측에 저장됩니다. ASP에서는 클라이언트의 SessionID가 실제로 쿠키로 저장됩니다. 사용자가 브라우저 설정에서 쿠키를 비활성화하면 세션의 편리함을 누릴 수 없고 특정 웹사이트에 접속하지 못할 수도 있습니다. 위 문제를 해결하기 위해 ASP.NET 에는 두 가지 유형의 세션 정보 저장 방법이 있습니다: 쿠키와 쿠키스리스입니다.
ASP.NET 에서는 클라이언트가 기본적으로 세션 정보를 저장하기 위해 쿠키를 사용합니다. 클라이언트에서 Cookiesless를 사용해 세션 정보를 저장하고 싶다면, 다음과 같은 방법이 있습니다:
현재 웹 애플리케이션의 루트 디렉터리를 찾아 Web.Config 파일을 열고 다음 단락을 찾으세요:
<세션 상태
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1; Trusted_Connection=예"
cookieless="false"
타임아웃="20"
/>
이 단락에서 cookieless="false"는 cookieless="true"로 변경되어, 클라이언트의 세션 정보가 더 이상 쿠키로 저장되지 않고 URL을 통해 저장됩니다. 현재 IE를 종료하고, 새 IE를 열고, 웹 애플리케이션에 다시 접근하면 다음과 같이 보입니다: 그중 http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx의 굵은 글꼴은 클라이언트의 세션 ID입니다. 이 정보는 IIS에 의해 자동으로 추가되며 이전의 일반 연결에는 영향을 미치지 않는다는 점에 유의하세요.





이전의:Redis는 기본 포트 번호를 수정하고 접근 비밀번호를 설정합니다
다음:레디스. .NET 오픈소스 컴포넌트 Beetle.Redis
 집주인| 게시됨 2018. 9. 25. 오전 11:07:43 |
ASP.NET 세션을 저장하는 StateServer
https://www.itsvse.com/thread-4258-1-1.html
(출처: Architect_Programmer)
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com