Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17768|Odpověď: 1

[ASP.NET] Konfigurační schéma sessionState bez cookiesless

[Kopírovat odkaz]
Zveřejněno 28.12.2015 18:28:45 | | | |

Ukládání stavu klientské relace v ASP.NET
V našem úvodu do modelu relace výše můžete vidět, že stav relace by měl být uložen na dvou místech, a to na straně klienta a serveru. Klient je zodpovědný pouze za ukládání ID relace příslušného webu, zatímco ostatní informace o relaci jsou uloženy na straně serveru. V ASP je SessionID klienta skutečně uloženo jako cookie. Pokud uživatel zvolí v nastavení prohlížeče zakázat cookies, nebude si moci užívat pohodlí relace a může dokonce nemít přístup k některým webovým stránkám. Aby bylo možné vyřešit výše uvedené problémy, existují v ASP.NET dva typy způsobů ukládání informací o relací: cookies a bezcookies.
V ASP.NET klient stále používá cookies k ukládání informací o relaci ve výchozím nastavení. Pokud chceme na klientovi použít bezsoubory cookies k ukládání informací o relacích, následující je metoda:
Najděte kořenový adresář aktuální webové aplikace, otevřete soubor Web.config a najděte následující odstavec:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1; Trusted_Connection=ano"
cookieless="falešné"
timeout="20"
/>
cookieless="false" v tomto odstavci se mění na cookieless="true", takže informace o relaci klienta již nejsou ukládány cookies, ale jsou uloženy přes URL. Zavření současného IE, otevření nového IE a opětovné připojení k webové aplikaci bude vypadat takto: Mezi nimi je tučné písmo v http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx ID relace klienta. Všimněte si, že tyto informace jsou automaticky přidávány IIS a neovlivňují předchozí běžné připojení.





Předchozí:Redis upravuje výchozí číslo portu a nastavuje přístupové heslo
Další:Redis. .NET open-source komponenta Beetle.Redis
 Pronajímatel| Zveřejněno 25.09.2018 11:07:43 |
ASP.NET StateServer, který ukládá Session
https://www.itsvse.com/thread-4258-1-1.html
(Zdroj: Architect_Programmer)
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com