Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17768|Vastaus: 1

[ASP.NET] sessionState-konfiguraatiojärjestelmä evästeetön

[Kopioi linkki]
Julkaistu 28.12.2015 18.28.45 | | | |

Asiakasistuntotilan tallennus ASP.NET
Johdannossamme yllä olevaan istuntomalliin näet, että istuntotila tulisi tallentaa kahteen paikkaan, nimittäin asiakaspuolelle ja palvelinpuolelle. Asiakas vastaa vain kyseisen verkkosivuston istunto-ID:n tallentamisesta, kun taas muu istuntotieto tallennetaan palvelinpuolelle. ASP:ssä asiakkaan SessionID tallennetaan itse asiassa evästeeksi. Jos käyttäjä päättää poistaa evästeet käytöstä selaimen asetuksista, hän ei voi nauttia istunnon mukavuudesta eikä välttämättä pääse joillekin verkkosivustoille. Edellä mainittujen ongelmien ratkaisemiseksi ASP.NET on kahta tyyppiä istuntotietojen tallennusmenetelmiä: evästeet ja evästeettömät.
Vuonna ASP.NET asiakas käyttää edelleen evästeitä tallentaakseen istuntotiedot oletuksena. Jos haluamme käyttää evästeettömiä käyttäjiä asiakasohjelmassa istuntotietojen tallentamiseen, seuraava on menetelmä:
Etsi nykyisen verkkosovelluksen juurihakemisto, avaa Web.Config-tiedosto ja etsi seuraava kappale:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1; Trusted_Connection=kyllä"
cookieless="false"
aikalisä="20"
/>
cookieless="false" tässä kappaleessa muutetaan muotoon cookieless="true", jolloin asiakkaan istuntotiedot eivät enää tallennu evästeisiin, vaan URL-osoitteeseen. Nykyisen IE:n sulkeminen, uuden IE:n avaaminen ja verkkosovelluksen uudelleen avaaminen näyttävät tältä: Näistä lihavoitu fontti http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx on asiakkaan Session ID. Huomaa, että tämä tieto lisätään automaattisesti IIS:n toimesta eikä vaikuta aiempaan normaaliin yhteyteen.





Edellinen:Redis muuttaa oletusporttinumeron ja asettaa pääsysalasanan
Seuraava:Redis . .NET:n avoimen lähdekoodin komponentti Beetle.Redis
 Vuokraisäntä| Julkaistu 25.9.2018 11.07.43 |
ASP.NET StateServer, joka tallentaa istunnon
https://www.itsvse.com/thread-4258-1-1.html
(Lähde: Architect_Programmer)
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com