怎么用JS来得到Session中的值

 
//在页面上先用个hidden标签,来保存要用到的SESSION中的值
<s:hidden id="userIdInSe" name="#session.userId" ></s:hidden>
//JS代码
var id=document.getElementById("userIdInSe").value;
if(id==''){
alert('您还没登陆,请先登陆再留言!!!');
window.location.href ='/blogsystem/web/others/login.jsp';
return;
}
由于 JavaScript 是一种客户端脚本语言,它在每个页面加载时都会重新执行。因此,在 `index1.html` 修改 `data` 的后,在 `index2.html` 无法直接访问 `index1.html` 的 `data` 。 如果您希望在不同的页面之间共享数据,有几种选择: 1. 使用浏览器的本地存储(如 `localStorage` 或 `sessionStorage`)来存储数据。您可以在 `index1.html` 将数据存储到本地存储,然后在 `index2.html` 检索该数据。例如,在 `index1.html` : ```javascript localStorage.setItem("data", 3); ``` 然后,在 `index2.html` : ```javascript var data = localStorage.getItem("data"); // data 等于 3 ``` 2. 通过将数据作为查询字符串参数传递来共享数据。在 `index1.html` ,您可以将数据附加到 URL 的查询字符串,如下所示: ```html <a href="index2.html?data=3">Go to index2.html</a> ``` 然后,在 `index2.html` ,您可以使用以下代码来检索查询字符串参数: ```javascript var queryString = window.location.search; var urlParams = new URLSearchParams(queryString); var data = urlParams.get('data'); // data 等于 3 ``` 这种方法需要您在页面之间进行导航,但可以方便地传递数据。 3. 如果您使用的是服务器端语言(如 PHP 或 ASP.NET),则可以在服务器端将数据存储在会话,并在多个页面之间共享。在 `index1.html` ,您可以将数据存储在会话,如下所示: ```php <?php session_start(); $_SESSION['data'] = 3; ?> ``` 然后,在 `index2.html` ,您可以检索会话的数据,如下所示: ```php <?php session_start(); $data = $_SESSION['data']; // $data 等于 3 ?> ``` 这种方法需要您在服务器上运行脚本,但可以提供更强大的数据共享和处理功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值