Ext 怎么获取session存的值

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

阅读 3.8k
1 个回答

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题