extjs session如何保存用户信息? 请各位前辈指教

extjs session如何保存用户信息? 请各位前辈指教,第1张

如果成功登录,在服务器端保存个session,把它userName设置进去session.setAttribute("userName",userName),在main.html通过session.getAttribute(("userName")取得名称,如果名称为空,则像您说的那样绕过了登录页面,不允许显示main.html

session是在服务器端的,js是在客户端执行,所以不可能直接取。

如果要取可采用几种方法,

1 用ajax,js中发个请求到jsp,jsp去取session得值再返回

2 服务器端把这个值写入cookie,js里去取

这个东西应该在后台设置吧,在登陆进去后将用户信息放入session。

在web.xml中设置session过期时间是5分钟。

在刷新页面的时候,会请求后台Servlet,在Servlet中看看session中是否有用户信息,并放入response,在主页面,判断是否有用户信息,如果没有则跳转到登陆页面,有则显示主页面的内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11256477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存