mvc传值 对于 负载均衡 来说 用哪种传值比较好,

Hubert_Biyo 2017-06-25 03:54:31
通俗的说 就是 mvc 有好几个页面 当我在第一个页面处理完成之后 ,传值 给下一个页面 ,由于做了负载均衡, 下一个页面有可能是在另一个服务器端执行操作, 这时候由第一个页面传值如果获取不到,会报错。

我目前用的是hidden 隐藏标签处理 这种方式 不太好 有更好的方式传值吗?
...全文
141 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
所谓“页面传值”,如果你假设下一个页面跟前一个页面在同一个进程,那么这其实与 asp.net 基本原理不符,与 web 系统以前的原理也也不太符合。 asp.net 进程是随时可能重启的,重启时的“下一个请求处理”进程的环境变量就都是初始化的了。这时候就会看上去“丢失了”一些东西。但是这是基本的知识,本来就不应该用 Session 等等集合来作为一个可靠的保存方式(除非是序列化到其它数据库的方式,而不是默认的进程数据保存方式)。 而 web 传统上的原理,本身是无状态的设计模式。也就是说两次请求之间,在服务器端从来不保证维系内存状态。这跟所谓的“负载均衡”是天然的配合的。 如果出现问题,那么很可能是当初设计 asp.net 程序时就没有想清楚,没测试到相关的状态数据清空后程序是否能继续稳定使用的问题。
Hubert_Biyo 2017-06-25
  • 打赏
  • 举报
回复
这样啊,谢谢啦,我再看下自己的程序。
  • 打赏
  • 举报
回复
负载均衡并不会不能传址,纯粹是你这里没有说明白的程序设计造成的。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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