为了账号安全,请及时绑定邮箱和手机立即绑定

Ext 怎么获取session存的值

Ext 怎么获取session存的值

因为Ext 全是js文件 而登陆后用户信息都存进了 session中不知道怎么获取 有没有大神??谢谢
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

session是服务器用来记录客户端信息的域,所以在服务器端才可以直接访问,在客户端用js是看不到session域内的值的。
题主如果要取session域中的用户信息,那就要先明白一个基础概念。
以jsp页面的渲染为例,简单讲是如下两步:

  1. 服务端解析jsp页面中的java/el表达式等服务端代码,将jsp渲染为最终的网页代码

  2. 服务器再把最终的渲染好的html/js页面代码发送给客户端,交由浏览器自行渲染
    其中题主需要的session域的用户信息只在第一步能取出来。到了第二步,就已经到了浏览器的地界,无法再直接读取服务端作用域的变量了。

所以,要在html/js中取出session域的值,就得在jsp中用java代码或者el表达式将session中的值取出来赋值给一个js变量保存起来,然后再在客户端代码中调用这个js变量就行了。


查看完整回答
反对 回复 2018-11-27
  • 1 回答
  • 0 关注
  • 872 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信