javascript - Ext 怎么获取session存的值
迷茫
迷茫 2017-04-11 12:45:16
[JavaScript讨论组]

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
ringa_lee

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

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号