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

보기: 23971|회답: 0

[출처] asp.net 세션 ID 이름을 커스터마이즈하기

[링크 복사]
게시됨 2019. 7. 14. 오후 7:46:59 | | |
시나리오 1: asp.net 웹 애플리케이션ASP.NET_SessionId 마이크로소프트가 정의한 알고리즘 집합, 즉 하드웨어 ID를 기반으로 한 복잡한 알고리즘 집합이 일반적으로 중복 방지를 보장할 수 있습니다. 하지만 중복이 없도록 하려면 SessionID 생성 방식을 직접 정의할 수 있습니다. 포털:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

시나리오 2: asp.net 웹 애플리케이션에서 세션 세션이 자동으로 열리며(web.config에서 종료 가능), 사용자가 비즈니스 필요 여부를 상관없이 웹사이트가 사용자의 세션 상태 ASP.NET_SessionId 유지합니다! 이로 인해 이유 없이 성능 손실이 발생합니다.

그래서 MVC3에서는 이 성능 소비 부분을 제거했고, 비즈니스가 세션을 사용할 때 비즈니스 로직에 의해 생성됩니다!

SessionIDManager.Validate(String) 메서드

세션 식별자가 유효한지 여부를 나타내는 값을 받습니다.


본보기

다음 코드 예시는 상속된 클래스 SessionID, SessionIDManager 클래스를 보여주며, CreateSessionID와 Validate 메서드를 덮어쓰고 SessionID로 메서드 Guid를 제공하고 검증합니다.

이 예시에서 보여준 커스텀 클래스를 사용하려면 SessionID가 Web.config 파일에 커스텀 클래스를 가지게 되며, 이는 아래 HTTP 모듈 예시에서 볼 수 있습니다.


Manager ESP Manage Custom Virtual Col VAR == Quest

CustomSessionIDManager라는 새 클래스를 생성하세요

Web.Config 수정







이전의:파이썬 입문 튜토리얼 전체 버전 (중국어를 알면 배울 수 있습니다)
다음:Java kryo/protobuf/protostuff 직렬화 또는 JSON 성능 비교
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com