关于js在jsp页面中获取session的问题

关于js在jsp页面中获取session的问题,第1张

很不幸的告诉你,js不能 *** 作session,但是你可以现在jsp中把session中的值提取出来,

<%String str = sessiongetParameter("xxxx")%>

然后再js中用var a=<%=str%>获取,再 判段

js是没有办法获取SESSION的, 因为它只是客户端的脚本,SESSION是服务端的如果想要获取SESSION 而不刷新页面就需要AJAX, 用JS 使用AJAX 获取服务端的SESSION

<script>

function $(id)

{

return documentgetElementById(id);

}

function echo(obj,html)

{

$(obj)innerHTML=html;

}

function fopen(obj)

{

$(obj)styledisplay="";

}

function fclose(obj)

{

$(obj)styledisplay="none";

}

function createxml>

正如楼上两位大哥说的

JS 属于客户端的东西,而 Session 属于服务器端的东西

其存放在客户端的数据时加密了的

不能直接获取,我们智能手动来指定

我的思路是这样的:

判断要获取的 Session 不为空的话

就把Session 的值付给一个隐藏的控件

然后通过js获取这个控件的值(已测试通过)

======部分代码=======

(1)第一个页面,

上面有一个文本框(ID:txtName)和一个提交按钮(ID:BtnOK)################################

protected void BtnOK_Click(object sender, EventArgs e)

{

Session["UserName"] = thistxtNameText;

ResponseRedirect("WebForm1aspx");

}

(2)跳转到的页面:WebForm1aspx#######################

<script type="text/javascript">

function mf() {

var v = documentgetElementById("hidd")value;

if (v != undefined) {

alert("Value is : " + v);

}

}

</script>

<form id="form1" runat="server">

<div>

<asp:HiddenField ID="hidd" runat="server" />

<button type="button" id="btnGetValue"onclick="mf()">Get Value</button>

</div>

</form>

##############WebForm1aspxcs 代码:#################

protected void Page_Load(object sender, EventArgs e)

{

if (Session["UserName"] != null)

{

hiddValue = Session["UserName"]ToString();

}

else

{

ResponseWrite("Null");

}

}

02查询某网站的cookie信息很简单,只需要在地址栏里面输入javascript:alert(documentcookie)02cookie具有不可跨域性,浏览器判断的依据是域名。

02cookie常用属性中有一个叫做secure,这个属性主要用来设置该cookie是否仅仅被使用在安全协议传输,安全协议有>

以上就是关于关于js在jsp页面中获取session的问题全部的内容,包括:关于js在jsp页面中获取session的问题、js怎样获取session值 在登录页面中、asp中的JS用ajsx取session值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9794114.html

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

发表评论

登录后才能评论

评论列表(0条)

保存