gpt4 book ai didi

javascript - 如何从 javascript 设置/获取 session 值

转载 作者:行者123 更新时间:2023-11-29 10:15:08 25 4
gpt4 key购买 nike

我想在 javascript 代码中访问 session ,以便设置和获取一些值:我尝试使用这段代码:

function getsessionvalue() {

var value= '<%= session["role"].ToString() %>';
alert(value);
//var role1= '<%= session["role"] %>'; **the same mistake**
//alert(role1);
}

但我对两者都有这些 javascript 错误:

The type of the expression must be an array type but it resolved to 
Type mismatch: cannot convert from String to int

最佳答案

您无法在客户端访问服务器 session 。但是如果你想根据服务器 session 值在客户端做一些改变。我会给你一些小想法。它可能对你有用。

(抱歉,我只会java,不会php等,)

就在 JSP 脚本中,让我们检查 session ,创建一些具有 session 值的隐藏 html 元素。像这样

<% String role=request.getSession().getAttribute("role").toString();%>
<input type="hidden" id="role" value=<%= role ;%> />

然后,在 javascript 中,只需通过 ID 从 html 输入元素中获取 Angular 色像这样。

var role=document.getElementById("role");

你在这里做东西吗?

如果你想在 javascript 中设置 session 中的 Angular 色,它可能对你有帮助

    <script>
function nameYourFunction()
{
var role="";

if(your condition)
<% request.getSession().setAttribute("your variable","your values"); %>
}

</script>

希望这能奏效。并在需要时调用您的函数。

关于javascript - 如何从 javascript 设置/获取 session 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23834912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com