使用 JavaScript 在 HTML 页面中处理会话 [关闭]

2023-11-27

我们可以借助 javascript 在 HTML 页面中进行会话处理吗?

如果是,怎么办?如果没有,为什么?


javascript仅支持cookie。您可以将它们设置为跟踪用户会话,但它们不支持会话的使用。

function createCookie(name,value,days) {
    var expires = "";
    if (days) {
       var date = new Date();
       date.setTime(date.getTime()+(days*24*60*60*1000));
       expires = "; expires="+date.toGMTString();
    }
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
        }
        if (c.indexOf(nameEQ) == 0) {
            return c.substring(nameEQ.length,c.length);
        }
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}

Source: http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/19283/how-to-save-session-values-in-javascript

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JavaScript 在 HTML 页面中处理会话 [关闭] 的相关文章

  • 如何根据另一个动态下拉列表的值创建动态下拉列表?

    我有一个下拉菜单 当我选择一个选项时 它会创建一个动态下拉菜单 到目前为止 一切都很好 但我想创建另一个动态下拉列表 现在基于另一个动态下拉列表的值 我该怎么做 第一个动态下拉列表有效 我猜第二个无效 因为动态变量 div 没有静态 ID
  • 拖放 HTML5 jQuery:带有 JSON 的 e.dataTransfer.setData()

    这是我的拖拽 dragstart function e this css opacity 0 5 e dataTransfer effectAllowed move e dataTransfer setData application js
  • 如何获得相对于特定父级的偏移量?

    我想获取元素相对于的偏移量特定的父母不是直接的 也不是文档 我在互联网上查找并找到了offset http api jquery com offset and position http api jquery com position jQ
  • MP4 视频无法在 Firefox 上播放

    我有一个小型家庭服务器 可以托管多个项目 其中包括一些 MP4 示例视频 我一直在使用一个简单的
  • 更改 3 列显示的比例:表格/表格单元格

    我有这个简单的设置 container display table width 70 text align center div border 1px solid 336 column display table cell div clas
  • 内联执行生成的汇编程序

    我正在阅读以下演示文稿 http wingolog org pub qc 2012 js slides pdf http wingolog org pub qc 2012 js slides pdf其中讨论了 4 10 19 内联 ASM
  • 从对象获取数据 - 我看到数据但无法保存它们

    正如你所看到的 我是新来的 我确实尝试过搜索 但没有找到解决我问题的方法 所以这是我的问题 如果我这样做 console log grid data kendoGrid data 这在控制台中显示如下 所以我明白这一点 有一个数组和一个带有
  • 无法提取 Typescript 中的对象值

    我一直在尝试将 JavaScript Web 表单转换为 Typescript 但无法弄清楚如何处理以下内容 在 JavaScript 中有效 let fieldValues JSON parse cookieData let keys O
  • 如何垂直打印数组中的字符串元素? [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我有一个数组 我想垂直打印每个元素 例如 myArr abc def ghi 输出应该是 a d g b e h c f
  • toJSON() 和 JSON.Stringify() 之间的区别

    如果您需要读取或克隆模型的所有数据属性 请使用其 toJSON 方法 此方法返回属性的副本作为 对象 尽管有其名称 但不是 JSON 字符串 当 JSON stringify 为 使用 toJSON 方法传递一个对象 它将返回的字符串化 t
  • 它们是“相同的”吗?代码大战

    这是完整的问题描述 给定两个数组 a 和 b 编写一个函数 comp a b Clojure 中的 compSame a b 来检查这两个数组是否具有 相同 元素以及相同的重数 这里 相同 意味着 b 中的元素是 a 平方中的元素 无论顺序
  • 上传前如何检查图片的宽度和高度

    对于图片上传 我编写了以下 html 代码
  • 根据数据更改图例颜色高图表

    我可以根据数据动态设置列的颜色 但无法弄清楚如何更改图例中的颜色 请注意 jsfiddle 最新的条形图是绿色的 但图例是蓝色的 有没有办法改变列颜色也会改变图例颜色 这是我用于列颜色的代码 jsfiddle http jsfiddle n
  • javascript 中一次仅选中一个复选框

    I have 3复选框 我只想1一次选中的复选框 下面是我的 html 小提琴 JS小提琴 https jsfiddle net n03jLhqa 我想要这个工作在IE8还请建议如何做 这个怎么样 fiddle http jsfiddle
  • 如何与使用 child_process.spawn 创建的新创建的服务器交互

    我正在尝试为我的私人托管的 反恐精英全球攻势 服务器制作一个前端 当我点击运行服务器时 在前端 一切正常 服务器启动并记录到控制台 但是如何查看服务器IP地址 服务器中的玩家等信息呢 这是我到目前为止运行服务器的内容 router post
  • Bootstrap 3 - 模态背景不会根据模态对话框的高度调整大小?

    我将一个表单放入模式中 并尝试在用户触发单选按钮时显示表单的一些隐藏字段 显示隐藏字段后 模态自动重新缩放的高度 但模态背景的高度不能用作模态对话框 我该如何解决它 div class modal fade div class modal
  • 使用 htaccess 重写规则重定向后 CSS 未加载

    我有以下用户个人资料网址的简写 RewriteRule w profile php name of user 1 当我这样做时 该网站使用适当的 css 文件进行样式设置site com name of user 但当我这样做的时候却不是s
  • .parents() 没有 jquery - 或 querySelectorAll 为父母[重复]

    这个问题在这里已经有答案了 可能的重复 使用 matchesSelector js 检查 event target parentElement https stackoverflow com questions 12977658 check
  • 隔离必需的字段验证器?

    我在页面上有两个搜索按钮 一个链接到下拉列表 另一个链接到带有文本框的下拉列表以获取更多搜索条件 我在所有上述控件上都需要现场验证器 当我从第一个下拉列表中选择某些内容并单击相应的搜索按钮时 文本框的字段验证器会触发 从而禁用第一个搜索按钮
  • Bootstrap - 为反向行模式创建移动自适应

    我想用 Bootstrap 创建一个反向效果 第一行 左边是文字 右边是图像 第二行 左边是图片 右边是文字 第三行 左边是文字 右边是图片 第四行 左边是图片 右边是文字 而且这种情况一直持续下去 它在大型设备上看起来非常漂亮 但当它在设

随机推荐

  • 我可以在 MAUI 项目中使用现有的 WinUI3 控件吗?

    是否可以在MAUI项目中使用WinUI 3现有的控件 就像控件一样https github com microsoft WinUI Gallery 我将 WinUI 包安装到我的 MAUI 项目中
  • 在 TypeScript 中,什么时候使用“let”,什么时候使用“const”?

    在 TypeScript 中 什么时候使用 let 什么时候使用 const const代表constant 这意味着该变量以后不能重新分配 let类似于var除了它是块作用域外 这意味着它可以在 a 内部声明for循环并且将位于该循环体的
  • 如何在 Three.js 中使用多个纹理并将其与自定义值混合?

    在 Three js 中 是否可以创建一种包含多个纹理的材质 着色器 每个纹理都有自己的细节 将它们混合在一起并分配给几何体 我想使用箔压花或局部紫外线上光等多种精加工技术来模拟纸张表面 我想要实现的是一种具有以下特性的材料 Base la
  • 将字符插入 SQL 字符串

    我有一个 nvarchar 列 我需要在字符串内的固定点插入连字符 连字符需要位于最右边的字符和下一个字符之间 并再次位于右侧第三个位置 例如 列值为 0000050704 我需要它是 0000050 70 4 或值为 0555256321
  • AndroidTextureView/绘图/绘画性能

    我正在尝试使用以下命令制作绘图 绘画应用程序TextureView在安卓上 我想要支持高达 4096x4096 像素的绘图表面 这对于我的最小目标设备 我用于测试的 来说似乎是合理的 即 Google Nexus 7 2013 它具有不错的
  • 匿名类的多重继承

    匿名类如何实现两个 或更多 接口 或者说 怎样才能both扩展一个类and实现一个接口 例如 我想创建一个扩展两个接口的匿名类的对象 Java 10 var is used since I don t know how to specify
  • 如何更改java DNS服务提供商

    我正在构建一个快速的网络爬虫 并且需要多线程 DNS 解析 因此我选择了一个名为的多线程 DNS 服务提供商dnsjava 不幸的是 我不知道如何替换默认的 DNS 服务提供商 我回顾了README文件 dnsjava 但说明不是很详细 替
  • 如何在 TFS 中撤消前员工的签出

    在我们的TFS源控制服务器上 很多源文件被人们签出 不再使用 是否有一种集中方式可以撤消对 TFS 中所有文件的签出 我什至不确定它们是否存在于 Active Directory 中 最好的办法是使用命令行工具 tf exe 或Attric
  • 在 MediaSource HTML5 中播放 MediaRecorder 块 - 视频冻结

    我有这个简单的代码来获取视频流块并在 MediaSource 中播放它们 我看视频 但有时会停止 它可能会工作几秒钟或几分钟 但最终它在某个时刻停止了 chrome media internals 显示没有错误 这里有什么问题吗 navig
  • 如何通过克隆当前本地环境来创建virtualenv?

    假设我有一个 python 解释器 在我的本地系统上安装了许多模块 并且它已经被调整为可以正常工作 现在我想创建一个 virtualenv 来冻结这些 这样它们就不会在将来升级时被破坏 我怎样才能做到呢 谢谢 我不能使用pip freeze
  • 如何为表单设置点击事件?

    我有一个 C 表单 我们称之为 MainForm 上面有许多自定义控件 我希望每当有人单击表单时都会触发 MainForm OnClick 方法 无论单击是发生在表单上还是单击是在自定义控件之一上 我正在寻找类似于表单的 KeyPrevie
  • 为什么我会收到“仅允许在事务内查询祖先查询”错误

    boolean r ofy transact new Work
  • PySide:将 QItemSelectionModel 与 QListView 一起使用时出现段错误(?)

    与此完全相同的问题 连接 QTableView SelectionChanged 信号会与 PyQt 产生段错误 我有一个 QListView 我想在选择一个项目时调用一个函数 self server list QtGui QListVie
  • AsyncTask API 在 Android 11 中已弃用。有哪些替代方案?

    Google 在 Android 11 中弃用 Android AsyncTask API 并建议使用java util concurrent反而 你可以查看提交here deprecated Use the standard code j
  • 如何检测浏览器窗口是否获得焦点?

    我的页面应该仅在窗口位于后台时发出通知声音 我可以追踪window onfocus and window onblur当焦点状态发生变化时要注意的事件 但是 我不知道该窗口是否会加载焦点 因为它可能会加载到后台选项卡中 在获得提示之前 如何
  • 如何将 Ruby C 扩展封装在 Ruby Gem 中?

    我找不到很多关于此的文档 如何打包 gem 以便在安装 gem 时编译 C 扩展 我特别想这样做 在 Linux 和 MacOSX 上 我想在 gem install 上编译 C 扩展 在 Windows 上我想简单地安装一个预编译的 so
  • django 将 ManyToMany 字段/表添加到现有架构,相关名称错误

    我有一个带有模型的现有项目 用户和书籍 我想将 ManyToMany M2M 字段添加到现有模型 Books 中 但syncbb 命令不执行此操作 详细信息 书籍已经有一个映射到用户的 FK 字段 我想添加一个也映射到用户的新 M2M 字段
  • iPhone 应用程序的 Facebook 访问令牌服务器端验证

    我正在开发基于与服务器通信的iPhone应用程序 我想使用Facebook身份验证机制 基本上 我认为它应该像这样工作 在我的 iPhone 应用程序中 用户使用他的电子邮件和密码登录 Facebook 用户允许相关 Facebook 应用
  • 如何在 Java 正则表达式中表达“:”但前面不加“\”?

    如何在Java正则表达式中表达 前面没有 例如 我想搜索 但前提是它前面没有直接 我怎样才能做到这一点 Use a 消极回顾
  • 使用 JavaScript 在 HTML 页面中处理会话 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我们可以借助 javascript 在 HTML 页面中进行会话处理吗 如果是 怎么办 如果没有 为什么 javascript仅支持cookie 您可以将它们设置为跟踪用户会话