Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 23971|Odpowiedź: 0

[Źródło] asp.net Dostosowanie nazwy identyfikatora sesji

[Skopiuj link]
Opublikowano 14.07.2019 19:46:59 | | |
Scenariusz 1: W asp.net aplikacji internetowej ASP.NET_SessionId zestaw algorytmów zdefiniowanych przez Microsoft, zestaw złożonych algorytmów opartych na identyfikatorach sprzętu, który zazwyczaj zapewnia brak duplikacji. Jeśli jednak chcesz mieć pewność, że nie ma duplikatów, możesz samodzielnie zdefiniować metodę generowania SessionID. Portal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Scenariusz 2: W aplikacji asp.net webowej sesja Sesja jest automatycznie otwierana (można ją zamknąć w web.config), tak aby strona zachowywała stan sesji użytkownika ASP.NET_SessionId niezależnie od tego, czy użytkownik ma potrzeby biznesowe, czy nie! To powoduje zużycie wydajności bez powodu.

W MVC3 Microsoft usunął tę część zużycia wydajności, a gdy firma korzysta z sesji, jest ona generowana przez logikę biznesową!

SessionIDManager.Validate(String) Method

Otrzymuje wartość wskazującą, czy identyfikator sesji jest ważny, czy nie.


przykład

Poniższy przykład kodu pokazuje odziedziczoną klasę SessionID, klasę SessionIDManager i nadpisuje metody CreateSessionID i Validate, podając i walidując metodę Guid jako SessionID.

Aby użyć niestandardowej klasy pokazanej w tym przykładzie, SessionID będzie miał niestandardową klasę w pliku Web.config, jak pokazano w poniższym przykładzie dla modułu HTTP.


Manager ESP manage custom virtual col var == quest

Stwórz nową klasę o nazwie CustomSessionIDManager

Zmodyfikuj Web.Config







Poprzedni:Pełna wersja wprowadzającego tutorialu do Pythona (możesz się go nauczyć, jeśli znasz chiński)
Następny:Serializacja kryo/protobuf/protostuff w Java lub porównanie wydajności JSON
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com