play framework无状态MVC模型中的无状态什么意思

发布于 2021-11-24 09:34:58 字数 32 浏览 949 评论 8

请问
play无状态MVC模型中的无状态什么意思,最好能详细点

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

输什么也不输骨气 2021-11-30 04:16:55

没看懂==,这跟集群有什么关系==

惜醉颜 2021-11-30 04:16:53

刚才还在蒙蔽,无状态?没有session?用cookie,多不安全,密码被盗破解什么的, 看见memcached和redis才明白,只是用保存到缓存的方式代替了session. 无状态是无状态,安全是安全

复古式 2021-11-30 04:12:42

其实play底层也是servlet,你看源码会发现的。

servlet的session其实是吧key存在了cookie里,把value,即对应的session存在了服务端的单个jvm上。所以横向扩展要同步session

对于无状态实现登录,使用分布式缓存来保存对应的登录信息,而使用sessionId作为key

比如memcached

也可以用redis等。

泛滥成性 2021-11-30 04:00:01

没有session如何实现用户登录退出,如何实现登录状态保持?

吃颗糖壮壮胆 2021-11-30 02:49:22

没有session如何实现用户登录退出,如何实现登录状态保持?

混吃等死 2021-11-30 02:20:36

同问

浮生未歇 2021-11-29 21:40:53

来点直白的就是没用session哈

冷弦 2021-11-29 15:59:14

无状态即各自维护自身的状态,如会话信息都在客户端,服务端并不保存状态信息,那么我们可以说服务端是无状态的,这个的好处是显而易见的,无状态的部分可以很方便的被替换掉(或集群、横向扩展)而不用状态重建(或同步),大大提高了可申缩性(scalability);

通常J2EE的session被认是不好的设计,大部份J2EE中间件在集群时都需要进行session同步,而Play!并非基于J2EE体系设计的,则没有该烦恼!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文