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

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

[ASP.NET] sessionState конфигурационна схема без бисквитки

[Копирай линк]
Публикувано в 28.12.2015 г. 18:28:45 ч. | | | |

Съхранение на състоянието на клиентската сесия в ASP.NET
В нашето въведение към модела Session по-горе можете да видите, че състоянието на сесията трябва да се съхранява на две места – на клиента и на сървърната страна. Клиентът е отговорен само за запазването на сесийния ID на съответния уебсайт, докато другата информация за сесиите се съхранява на сървърната страна. В ASP SessionID на клиента всъщност се съхранява като бисквитка. Ако потребителят избере да изключи бисквитките в настройките на браузъра, той няма да може да се възползва от удобството на сесията и може дори да не може да достъпи определени уебсайтове. За да се решат горните проблеми, в ASP.NET има два типа методи за съхранение на информация за сесии: бисквитки и безбисквитки.
В ASP.NET г. клиентът все още използва бисквитки за съхранение на информация от сесиите по подразбиране. Ако искаме да използваме безбисквитки на клиента за съхранение на информация от сесиите, следният е методът:
Намерете кореновата директория на текущото уеб приложение, отворете файла Web.Config и намерете следния параграф:
<сесияЩат
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="източник на данни=127.0.0.1; Trusted_Connection=да"
cookieless="false"
таймаут="20"
/>
cookieless="false" в този параграф се променя на cookieless="true", така че информацията за сесията на клиента вече не се съхранява от бисквитки, а се съхранява чрез URL адреса. Затварянето на текущия IE, отварянето на нов IE и повторния достъп до уеб приложението ще изглежда така: Сред тях удебеленият шрифт в http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx е Session ID на клиента. Обърнете внимание, че тази информация се добавя автоматично от IIS и не влияе на предишната нормална връзка.





Предишен:Redis променя номера на порта по подразбиране и задава паролата за достъп
Следващ:Редис. .NET open-source компонент Beetle.Redis
 Хазяин| Публикувано в 25.09.2018 г. 11:07:43 ч. |
ASP.NET StateServer, който съхранява сесията
https://www.itsvse.com/thread-4258-1-1.html
(Източник: Architect_Programmer)
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com