
楼上的太复杂,session你可以看成一个数组,只是数组的下标是数字,比如a[1],而session下标是一个字符串,也就是他的key值。
你的问题我简单点回答。
获取session值:
string
strSession
=
Session["user_name"]ToString();
就这麼简单!
@gtczr说的对,SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:
//
var
session_value
=
'<%=sessiongetAttribute("SESSION_KEY")%>';
1、可以通过>
$_SESSION['abc']=$_GET['asd']; 要在另一个页面获取session的值这样写 session_start(); // $s=$_SESSION['abc']; 即可
jquery不可以直接 *** 作session(jquery不可以直接对session进行增删改查 *** 作)
要获取session的值,可通过ajax的方式从后台去取!
具体做法:webservice或者专门做ajax处理的页面中,编写返回的某个session的值的函数
前端js部分使用$ajax来获取:
js示例代码:
var url="你的请求地址";$ajax({
async: false,
url: url,
dataType: 'json',
success: function (json) {
if (typeof json == 'object') {
r = jsondata;
}
}
});
<form action="Appearjsp" method="get" name="form1">
<%
Object sessionValues=sessionsgetAttribute("values1");
%>
从Session中取出值:<%=sessionValues %>
<br />
<input type="submit" name="submit" value="超链接" >
</form>
首先你要搞懂session 是什么东西,它的作用范围是什么!
Request 是在一次请求范围
Session 是在一次会话中,也就是说,你从一开始进入页面到你离开页面时,都属于一次会话当中,也就是说它的作用范围比Request要广,你在任何页面都可以用sessiongetAttribute("values");得到values的值!
所以若要会使用就要先知道是什么意思!
你要在后台获取request域里面的东西,界面上要先给给request域赋值 jsp界面上需要传入uName 比如requestsetParameter("uName","aaaa")
jsp获取action传来的session值问题,有以下几种方法:
比如action中有个session ("sessionid","11111111");
一、用struts标签获取:<s:property value="#sessionsessionid"/>;
二、<%=requestgetSessiongetAttribute("sessionid");> session也是内置对象之一,可以直接用session,比requestgetSession方便多了,也可以写成<%=sessiongetAttribute("sessionid");>;
三、el表达式获取:${sessionScopesessionid};
如果赋值的是个bean,也是一样的,类似于${sessionScopebeanbeansth}。
以上就是关于如何获取session中变量的值全部的内容,包括:如何获取session中变量的值、我想问一下,用JS 怎么获取SESSION中的值、在servlet里怎样获得session的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)