
var arr,reg=new RegExp("(^| )"+name+"=([^;])(;|$)");
if(arr=documentcookiematch(reg))
$("#cookie")html(unescape(arr[2]));
}
怎样在html页面中取得session中的值
方法如下:
1首先呢session的key-value都是存在server的,浏览器HTML页面是没有办法直接取得session中的值,只有在html里能通过js拿到jesessionid之类的东西。
11、数据量如果小,可以考虑放到cookie里,传到客户端,html里用js就可以拿到。
12、如果数据量大,可以考虑单独做一个jsp或servlet,根据传来的session的key,返回序列化的session的值,比如json之类的。html里用js通过ajax获取。这种方式复杂了点,多一次远程访问,但是灵活方便。
如:<input type="text" value='<%#Session["username"]%>'>
2或者得通过后台才能获取,session是存在服务器端的,如果你用cookie的话,可以通过js获取。
比如:写个webservice ajax获取你要的session值 或者 利用利用模板语言输出。
3用responsesendRedirect("ahtmlparam=hello");用下面的JS方法
如:var v=getUrlParameter('param');
function getUrlParameter( name ){
name = namereplace(/[\[]/,"\\\[")replace(/[\]]/,"\\\]");
var regexS = "[\\&]"+name+"=([^])";
var regex = new RegExp( regexS );
var results = regexexec(windowparentlocationhref );
if( results == null ) return ""; else {
return results[1];
}
}
以上几种方法在html页面中取得session中的值
function getCookie(name)
{
var bikky = documentcookie;
name += "=";
var i = 0;
while (i < bikkylength)
{
var offset = i + namelength;
if (bikkysubstring(i, offset) == name)
{
var endstr = bikkyindexOf(";", offset);
if (endstr == -1) endstr = bikkylength;
return unescape(bikkysubstring(offset, endstr));
}
i = bikkyindexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
以上就是关于如何从众多cookie中筛选需要的cookie全部的内容,包括:如何从众多cookie中筛选需要的cookie、HTML中怎样用cookies实现字段值读取、如何js获取cookie并在html上显示用户名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)