session是暂时存储于服务器端的值,
不知道你用的啥语言,如果是aspnet可以在html页面放个label
然后
在pageload里面加上Label1Text
=
Session["name"]ToString();
@gtczr说的对,SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:
//
var
session_value
=
'<%=sessiongetAttribute("SESSION_KEY")%>';
在jsp中使用js中的设置属性,进而获得session保存的属性值,实例如下:
session设置:
sessionsetAttribute("username",username);
sessionsetAttribute("password",password);
session获取:
username=sessiongetAttribute("username");
password=sessiongetAttribute("password");
JS是不能读取Session中的值的 。
session是服务器对象,javascript是客户端脚本,你能做的 *** 作就是把这个值用<%=%>输出到页面的javascript中参与运算,而无法直接用js调用的。
方法:
做一个AJAX来请求服务器, 返回session中的值 。
当然也可以在JSP中使用<%=%>这种东西来获取session中的值,例如:
<script language="JavaScript">
var myName="<%=sessiongetAttribute("userName")%>";alert(myName);
</script>
扩展资料:
关于上述session中是键值对:
EL
sessionsetAttribute("age","123");
${ sessionScopeage} 在页面上显示的就是123了
(此处空一行)
sessionScope指的是session的范围,类似还有requestScope,pageScope,contextScope
然后后面的age表示的是set属性时的key值
以上就是关于怎样在html页面中取得session中的值全部的内容,包括:怎样在html页面中取得session中的值、我想问一下,用JS 怎么获取SESSION中的值、如何通过js获取到sessionid的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)