Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 23589|Svar: 1

[Källa] asp.net sessionsdelning (via StateServer)

[Kopiera länk]
Publicerad på 2019-01-16 22:12:58 | | |
asp.net problem med sessionsdelning kan uppstå under utveckling eller distribution, hur delar man sessioner mellan olika applikationer? Jag letade efter det idag, det finns många metoder på internet, bland annat är användningen av SqlServer-databasdelningssession den vanligaste, om du behöver gå till Baidu själv så kommer det att dyka upp. Men skulle det inte vara ett stort problem om databasen inte var SQL Server utan något annat som Oracle? Som tur var hittade jag idag ett annat sätt att implementera sessionsdelning utan att använda databasen, nämligen med StateServer-metoden. Utan vidare dröjsmål, ta en titt på implementeringsstegen:

1. Öppna registret, kör cmd/regedit och hitta noden HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\aspnet_state\Parameters

a. Sätt värdet AllowRemoteConnection till 1

[b. Sätt portvärdet till a5b8 (hexadecimalt), dvs. decimal 42424 (standard)]

Ovanstående tillåter bokstavligen fjärranslutning och inställning av portar

2. Ändra starttypen för datortjänsten "ASP.NET State Service" till automatisk och starta tjänsten samtidigt.

3. Lägg till den under system.web-noden i web.config-filen för webbplatsprojekt A respektive webbplatsprojekt B



Kom ihåg att ersätta med IP-adressen för tjänsten och porten som satts i steg 1

4. Lägg till följande kod i Global.asax.cs för webbplatsprojekt A respektive webbplatsprojekt B

Var uppmärksam på tvåAPPNAME bör vara inställd på samma。 Ovanstående löser problemet med sessionsdelning. Ovanstående lösningar refereras här

Slutligen kan du testa att du kan skriva Session i webbplatsprojekt A för att läsa i webbplatsprojekt B, eller skriva Seesion i webbplatsprojekt B för att läsa det i webbplatsprojekt A.





Föregående:2019 års Chenyang Junior Accounting Mind Map
Nästa:MEmu-mekaniken ändrad
 Hyresvärd| Publicerad på 2022-07-10 21:57:11 |
ASP.NET StateServer som lagrar sessionen
https://www.itsvse.com/thread-4258-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com