如何在多个Web服务器上标识会话? [英] how sessions are identified on multiple web servers?

查看:124
本文介绍了如何在多个Web服务器上标识会话?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的朋友,


如果我已经在两台Web服务器上托管了asp.net网站,那么任何人都可以引导我,假设

1)服务器A
2)服务器B


服务器A响应用户的第一次请求

下次服务器B响应相同的用户请求.

那么在这种情况下,Web服务器如何唯一标识asp.net会话?

任何帮助将不胜感激.

dear friends,


any one guide me if i have hosted asp.net website on two web servers let suppose

1) server A
2) server B


first time request of a user is responded by Server A

Next time same user request is responded by Server B.

so in such a situation how asp.net sessions are uniquely identified by web servers?

any help would be appreciated.

推荐答案

您有两个选择:

1)会话进行中,每个服务器将会话状态保持在ASP.NET进程中),并具有会话亲和力-具有相同会话ID的所有请求都由同一服务器处理.

2)会话进程外-会话由会话服务器处理,可以是sql server或任何其他实现,虽然速度较慢,但​​它是一个很好的可伸缩解决方案.
You have two options:

1) Session In Process, each server keeps the session state in the ASP.NET Process) with Session Affinity - All requests with the same session ID are handled by the same server.

2) Session out of process - Session is handled by a session server, could be sql server or any other implementation, can be slower but it''s a good scalable solution.


这篇关于如何在多个Web服务器上标识会话?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆