javascript - Ext 怎么获取session存的值

查看:52
本文介绍了javascript - Ext 怎么获取session存的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

解决方案

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

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

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

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

这篇关于javascript - Ext 怎么获取session存的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆