如何从众多cookie中筛选需要的cookie

如何从众多cookie中筛选需要的cookie,第1张

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上显示用户名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9750728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存