Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 23589|Yanıt: 1

[Kaynak] asp.net oturum paylaşımı (StateServer aracılığıyla)

[Bağlantıyı kopyala]
Yayınlandı 16.01.2019 22:12:58 | | |
asp.net Oturum paylaşımı sorunu geliştirme veya dağıtım sırasında karşılaşılabilirse, farklı uygulamalar arasında oturumlar nasıl paylaşılır? Bugün aradım, internette birçok yöntem var, bunlar arasında en yaygın olanı SqlServer veritabanı paylaşım oturumu; eğer Baidu'ya tek başınıza gitmeniz gerekirse ortaya çıkar. Ama veritabanı SqlServer değil de Oracle gibi başka bir şey olsaydı büyük bir sorun olmaz mıydı? Neyse ki, bugün veritabanını kullanmadan Oturum paylaşımını uygulamanın başka bir yolunu buldum, yani StateServer yöntemini kullanarak. Daha fazla uzatmadan, uygulama adımlarına göz atın:

1. Kayıt defterini açın, cmd/regedit çalıştırın ve HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\aspnet_state\Parameters düğümünü bulun

a. AllowRemoteConnection değerini 1 olarak ayarlayın

[b. Port değerini a5b8 (onaltılık) olarak ayarlayın, yani ondalık 42424 (varsayılan)]

Yukarıdaki durum uzaktan bağlantı ve portları ayarlamaya izin veriyor

2. Bilgisayar servisi "ASP.NET State Service"in başlangıç tipini Otomatik olarak değiştirin ve aynı anda hizmeti başlatın.

3. Sırasıyla web sitesi projesi A ve web sitesi projesi B'nin web.config dosyasındaki system.web düğümünün altına ekleyin



Adımda servisin IP adresi ve port ayarıyla değiştirmeyi unutmayın

4. Web sitesi projesi A ve web sitesi projesi B'nin Global.asax.cs aşağıdaki kodu ekleyin

İkisine dikkat etAPPNAME de aynı şekilde ayarlanmalıdır。 Yukarıdakiler, Oturum paylaşımı sorununu çözer. Yukarıdaki çözümler burada referans alınmıştır

Son olarak, web sitesi projesi A'da Session yazarak web projesi B'de okuyabileceğinizi veya web sitesi projesi B'de Seesion yazarak web sitesi projesi A'da okuyabileceğinizi test edebilirsiniz.





Önceki:2019 Chenyang Junior Muhasebe Zihin Haritası
Önümüzdeki:MEmu Mekaniği Değiştirildi
 Ev sahibi| Yayınlandı 10.07.2022 21:57:11 |
ASP.NET Oturumu depolayan StateServer
https://www.itsvse.com/thread-4258-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com