asp.net网站如何分流?(急)

plhui 2006-05-10 12:22:44
如何做网络分流?
有一个网址www.1.com.两台服务器1和服务器2;如何在用户登录的时候根据用户信息,选择登录不通服务器;
...全文
277 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouheng123456 2006-05-10
  • 打赏
  • 举报
回复
如果有一台物理或是软件的服务器来保管会话信息的话..

就没啥问题了..
鲁虾 2006-05-10
  • 打赏
  • 举报
回复
加一个路由器,
对来得IP进行过滤

在不行,在首页做一个判断,分别指向
zhuxiaojun2002 2006-05-10
  • 打赏
  • 举报
回复
关注一下,顺便帮顶
webwait 2006-05-10
  • 打赏
  • 举报
回复
mark
plhui 2006-05-10
  • 打赏
  • 举报
回复
谢了,各位;搞定了;像smile9961()说的那样.登录成功后转到
distribute.aspx页面,然后再根据传过来的参数,形成session,然后在load事件内转到index页面即可.
自由人2008 2006-05-10
  • 打赏
  • 举报
回复
根据IP的段号在登陆页中判断就最简单了。保存SESSION等信息,webconfig中可以指定服务器.
plhui 2006-05-10
  • 打赏
  • 举报
回复
to:smile9961() ;比如,用户登录成功后转到了服务器2,这时就在服务器2的distribute.aspx页面给该用户的session赋值,然后再转到主页?
我的程序用户登录时,先登陆Login.aspx页面,成功后再转到index.aspx页面,给session赋值是在Login.aspx页面;你说再增加个中间页面distribute.aspx,这不是登录Login.aspx转到index.aspx的过程会显示中间页面吗?我在Login.aspx页面内通过request传参数,然后在index.aspx页面内取参数,然后再添加session,可以吗?
plhui 2006-05-10
  • 打赏
  • 举报
回复
to:Aimis(艾米):必要性,就是为了减少服务器压力,提高性能;

to:isline(缘清) :Windows自带的负载均衡就可以办到.负载均衡我们用了,但是asp.net连接oracle的时候.oracle的会话,上升到170多个后(有很多inactive的),网站就会变的不间断的报错,直至2台服务器全部挂掉,所以我们想分流
smile9961 2006-05-10
  • 打赏
  • 举报
回复
或者可以在服务器1和服务器2上都加一个页面(distribute.aspx)(分别给登录到服务器1和服务器2的用户session赋值)。

比如,用户登录成功后转到了服务器2,这时就在服务器2的distribute.aspx页面给该用户的session赋值,然后再转到主页?
  • 打赏
  • 举报
回复
为啥要根据用户信息不同分流,根据服务器状态分流不好吗?Windows自带的负载均衡就可以办到。
若要根据用户名分流,你可以在server1的登陆程序上判断如果该用户属于server2,那么就将他填写的用户名密码一起post到server2,由server2判断登陆、写session,否则则由server1判断登陆。
Aimis 2006-05-10
  • 打赏
  • 举报
回复
搂主可否说明一下这样做的必要性?
baiyashan 2006-05-10
  • 打赏
  • 举报
回复
帮顶!
winner2050 2006-05-10
  • 打赏
  • 举报
回复
最简单的就学
skycn.com
crsky.com
winzheng.com
plhui 2006-05-10
  • 打赏
  • 举报
回复
所有用户都登录www.1.com这个登录页面,输入用户名和密码登录时,再分流;需要把用户信息传到另外的服务器上;
服务器1是这个www.1.com对应的ip地址,根据用户不同,分流到服务器2上,必须把session传到2上去,对吧,有思路的高手指导一下,谢.

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧