Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17768|Válasz: 1

[ASP.NET] sessionState konfigurációs séma cookie nélkül

[Linket másol]
Közzétéve 2015. 12. 28. 18:28:45 | | | |

A kliens ülésállapotának tárolása a ASP.NET
A fenti Session modell bevezetésében látható, hogy a session állapotot két helyen kell tárolni, nevezetesen az ügyfél és a szerver oldalon. A kliens csak a megfelelő weboldal session azonosítójának mentéséért felelős, míg a többi munkafolyamat információ a szerver oldalon található. Az ASP-ben az ügyfél SessionID-je valójában süti formájában tárolódik. Ha a felhasználó úgy dönt, hogy kitiltja a sütiket a böngésző beállításaiban, nem élvezheti a játékmenet kényelmét, és előfordulhat, hogy bizonyos weboldalakhoz nem is férhet hozzá. A fent említett problémák megoldásához kétféle munkaalek-információs tárolási módszer létezik a ASP.NET-ben: sütikek és sütikmentesek.
ASP.NET-ben a kliens alapértelmezés szerint továbbra is sütiket használ a session információk tárolására. Ha cookie-mentes rendszert szeretnénk használni az ügyfélen a session információk tárolására, a következő módszer következik:
Keresse meg a jelenlegi webalkalmazás gyökérkönyvtárát, nyissa meg a Web.Config fájlt, és keresse meg a következő bekezdést:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="adatforrás=127.0.0.1; Trusted_Connection=igen"
cookieless="hamis"
időkérés="20"
/>
cookieless="false" ebben a bekezdésben cookieless="true"-ra változik, így az ügyfél munkameneti adatai már nem a sütik tárolják, hanem az URL-en keresztül tárolódnak. A jelenlegi IE bezárása, az új IE megnyitása és a webalkalmazás újrakeresése így néz ki: Ezek közül a http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx félkövér betűtípus az ügyfél Session ID-je. Fontos megjegyezni, hogy ezt az információt automatikusan az IIS adja hozzá, és nem befolyásolja a korábbi normál kapcsolatot.





Előző:A Redis módosítja az alapértelmezett portszámot és beállítja a hozzáférési jelszót
Következő:Redis. .NET nyílt forráskódú komponens Beetle.Redis
 Háziúr| Közzétéve 2018. 09. 25. 11:07:43 |
ASP.NET StateServer tárolja a Sessiont
https://www.itsvse.com/thread-4258-1-1.html
(Forrás: Architect_Programmer)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com