会话丢失窗口.位置.href.
Session lost window.location.href
我正在尝试将用户重定向到另一个页面宽度:
window.location.href = "url here" //relative link
但是当我这样做时,它会清除我的sessvars.keyPageArray
变量。有人知道如何在重定向后保留会话变量吗?
这是我正在使用的 sessvars 库:http://www.thomasfrank.se/sessionvars.html
更新:我使用了谷歌浏览器调试器,我的脚本确实可以工作。出于某种疯狂的原因,它仅在我逐个变量监视它时才有效,而不是在我没有打开调试器的情况下正常运行它时不起作用?为什么会这样?
仅仅因为你命名了一个变量sessvars
并不能使它如此。根据您的需要使用localStorage
、sessionStorage
或 cookie。
当浏览器导航到另一个页面时,所有 javascript 上下文都会被卸载并丢失。
使用localStorage
的示例:
window.onbeforeunload = function() {
localStorage.setItem( "session", JSON.stringify( window.sessvars) );
};
window.onload = function() {
window.sessvars = JSON.parse( localStorage.getItem( "session") || "{}" );;
};
会话
位于服务器端。
与浏览器无关。
JavaScript 不会在页面关闭后保留数据,也不会打开 anoher 页面或在刷新时保留数据。最终,您可以将数据存储在cookie中。
导致问题的一个重要因素是当服务器/phptmp目录中不存在或没有写入权限时。
相关文章:
- 测试iFrame的位置.href是在jasmine单元测试中设置的
- 设置文档位置href会阻止设置cookie
- 窗口位置href更改不会重新加载
- 会话丢失窗口.位置.href.
- 菜单不是绝对的href与位置href问题进行比较
- 轨道:-位置.Href 不在项目中工作
- 如何将哈希附加到 UIWebView 位置 href
- 如何阅读新标签位置.href.match?使用 Javascript
- 对窗口进行编码时遇到问题.位置.href.
- 多个单选按钮,用于更改“提交点击位置.href.”.可能的语法错误
- javascript位置href不适用于jquery ajax帖子
- 重新加载方法:响应文本与窗口.位置.href(1 次旅行与 2 次)
- 我如何让谷歌分析跟踪Javascript窗口.位置.href重定向
- 图像的窗口位置href
- 如何使用位置.Href代替location.pathname
- ajaxrequest.打开被取消窗口.位置.href
- 点击位置href不与PHP变量工作
- 的位置.Href无法加载新位置
- 是否可以在不知道 id 的情况下设置 iframe 的位置 href/src
- Javascript窗口位置href不带哈希