Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 17768|Atbildi: 1

[ASP.NET] sessionState konfigurācijas shēma bez sīkfailiem

[Kopēt saiti]
Publicēts 28.12.2015 18:28:45 | | | |

Klienta sesijas stāvokļa saglabāšana ASP.NET
Mūsu ievadā par sesijas modeli iepriekš varat redzēt, ka sesijas stāvoklis ir jāglabā divās vietās, proti, klienta un servera pusē. Klients ir atbildīgs tikai par attiecīgās tīmekļa vietnes sesijas ID saglabāšanu, bet pārējā sesijas informācija tiek glabāta servera pusē. ASP klienta SessionID faktiski tiek saglabāts kā sīkfails. Ja lietotājs pārlūkprogrammas iestatījumos izvēlas atspējot sīkdatnes, viņš nevarēs izbaudīt sesijas ērtības un pat nevarēs piekļūt noteiktām vietnēm. Lai atrisinātu iepriekš minētās problēmas, ASP.NET ir divu veidu sesijas informācijas glabāšanas metodes: sīkdatnes un bezsīkdatnes.
ASP.NET klients joprojām izmanto sīkdatnes, lai saglabātu sesijas informāciju pēc noklusējuma. Ja mēs vēlamies izmantot klientus bez sīkdatnēm, lai saglabātu sesijas informāciju, šī metode ir šāda:
Atrodiet pašreizējās tīmekļa lietojumprogrammas saknes direktoriju, atveriet failu Web.Config un atrodiet šādu rindkopu:
<sesijas štats
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="datu avots=127.0.0.1; Trusted_Connection=jā"
cookieless="false"
taimauts="20"
/>
cookieless="false" šajā punktā tiek mainīts uz cookieless="true", lai klienta sesijas informācija vairs netiktu saglabāta sīkdatnēs, bet tiek saglabāta caur URL. Pašreizējā IE aizvēršana, jauna IE atvēršana un atkārtota piekļuve tīmekļa lietojumprogrammai izskatīsies šādi: Starp tiem treknraksta fonts http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx ir klienta sesijas ID. Ņemiet vērā, ka šo informāciju automātiski pievieno IIS, un tā neietekmē iepriekšējo parasto savienojumu.





Iepriekšējo:Redis modificē noklusējuma porta numuru un iestata piekļuves paroli
Nākamo:Redis . .NET atvērtā pirmkoda komponents Beetle.Redis
 Saimnieks| Publicēts 25.09.2018 11:07:43 |
ASP.NET StateServer, kas glabā sesiju
https://www.itsvse.com/thread-4258-1-1.html
(Avots: Architect_Programmer)
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com