Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 23589|Отговор: 1

[Източник] asp.net споделяне на сесия (чрез StateServer)

[Копирай линк]
Публикувано в 16.01.2019 г. 22:12:58 ч. | | |
asp.net Може да възникне проблем със споделянето на сесии по време на разработка или внедряване, как да се споделят сесии между различни приложения? Търсих го днес, има много методи в интернет, сред които използването на SqlServer сесия за споделяне на бази данни е най-често срещаната – ако трябва да отидеш в Baidu сам, ще излезе. Но не би ли било голям проблем, ако базата данни не е SqlServer, а нещо друго като Oracle? За щастие, днес намерих друг начин да реализирам споделяне на сесии без използване на базата данни, тоест чрез метода StateServer. Без повече забавяне, разгледайте стъпките за изпълнение:

1. Отворете регистъра, стартирайте cmd/regedit и намерете възел HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\aspnet_state\Parameters

a. Задайте стойността на AllowRemoteConnection на 1

[b. Задайте стойността на порта на a5b8 (шестнадесетично), т.е. десетична 42424 (по подразбиране)]

Горното буквално позволява дистанционна връзка и настройка на портове

2. Променете типа на стартиране на компютърната услуга "ASP.NET State Service" на Automatic и стартирайте услугата едновременно.

3. Добавете го под възела system.web в web.config файла на уебсайт проект A и уебсайт проект B, съответно



Не забравяйте да замените IP адреса на услугата и порта, зададен в стъпка 1

4. Добавете следния код към Global.asax.cs на уебсайт проект А и уебсайт проект Б съответно

Обърнете внимание на двеAPPNAME трябва да е настроен на същото。 Горното решава проблема със споделянето на сесии. Горните решения са посочени тук

Накрая можете да тествате дали можете да напишете Session в уебсайт проект A, за да прочетете в уебсайт проект B, или да напишете Seesion в уебсайт проект B, за да го прочетете в уебсайт проект A.





Предишен:2019 Chenyang Junior Accounting Mind Map
Следващ:Механиката на MEmu Променена
 Хазяин| Публикувано в 10.07.2022 г. 21:57:11 ч. |
ASP.NET StateServer, който съхранява сесията
https://www.itsvse.com/thread-4258-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com