位置: IT常识 - 正文

通过session实现用户的登录与登出功能

编辑:rootadmin
通过session实现用户的登录与登出功能 通过session实现用户的登录与登出功能

推荐整理分享通过session实现用户的登录与登出功能,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文讲解,就是在常见的登录注册页面中,我们是如何在登录之后,把用户的信息传送到后面的网页。

首先讲解原理,原理是session功能,通过session的在当前浏览器的信息共享功能,实现后面的网页可以获取到登录用户的信息。

登出用户的原理就是,使用清除session的功能,清除本网页存储的用户的session,专业就实现了退出用户的功能。

这里通过前端代码进行演示。

登录

演示代码

通过session实现用户的登录与登出功能

在这里主要是使用这段代码

window.sessionStorage.setItem(“username”, username) 通过这段代码可以把用户的输入的内容存储到当前的网页,这样的话这个输入的信息就被当前的网页,以及后面的网页共享了,这样的话,后面的网页就可以访问到这个用户的姓名了。

这里还加上一个location.href进行页面的跳转,当用户点击按钮的时候,就会跳转到后面的页面。

项目的结构

index.html

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> 账号:<input id="username"><br> 密码:<input id="password"><br> <button id="btn">登录</button></body><script type="text/javascript"> document.getElementById("btn").onclick = function(){ // 把用户的信息存储到浏览器中 记得需要存储JSON形式 var username = document.getElementById("username").value // 把用户的信息存储到浏览器中 记得需要存储JSON形式 window.sessionStorage.setItem("username", username) console.log(username) location.href = "http://127.0.0.1:5500/user.html" }</script></html>

运行效果 点击登录之后,就会转到这个页面,然后用户的姓名就会显示到网页上面了。

这个user.html的写法如下

这里是通过获取共享的sesion数据,通过getItem进行获取共享的数据。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> 我是:<div id="username"></div></body><script> var username = sessionStorage.getItem("username"); console.log(username) document.getElementById("username").innerHTML = username</script></html>登录logout

演示代码 这里的主要的功能实现是,通过这句话,移除本地存储的session,这样就退出了本地的登录。 然后再进行一个跳转到原来的index.html页面,这样就返回了主页了。

window.sessionStorage.removeItem(“username”)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> 我是:<div id="username"></div> <button id="logout">登出</button></body><script> var username = sessionStorage.getItem("username"); console.log(username) document.getElementById("username").innerHTML = username document.getElementById("logout").onclick = function(){ window.sessionStorage.removeItem("username") location.href = "http://127.0.0.1:5500/index.html" }</script></html>

本文链接地址:https://www.jiuchutong.com/zhishi/288147.html 转载请保留说明!

上一篇:如何通过无线路由器自身进行流量限制、局域网网速控制?(如何通过无线路由器连接打印机)

下一篇:一块石炭纪蕨类化石 (© Juan Carlos Munoz/Minden Pictures)(石炭纪的树有多高)

  • switch怎么连接笔记本电脑(switch怎么连接笔记本电脑投屏)

    switch怎么连接笔记本电脑(switch怎么连接笔记本电脑投屏)

  • 小米蓝牙耳机air充不进去电(小米蓝牙耳机air2 se使用方法)

    小米蓝牙耳机air充不进去电(小米蓝牙耳机air2 se使用方法)

  • 腾讯会议怎么上课(腾讯会议怎么上传视频)

    腾讯会议怎么上课(腾讯会议怎么上传视频)

  • 苹果11原装充电器多少小时充满(苹果11原装充电头)

    苹果11原装充电器多少小时充满(苹果11原装充电头)

  • 抖音忘记手机号,有抖音号,还能登录吗(抖音忘记手机号了怎么解绑)

    抖音忘记手机号,有抖音号,还能登录吗(抖音忘记手机号了怎么解绑)

  • 小米手机模糊预览图有什么用(小米手机模糊预览图打开好还是关闭好)

    小米手机模糊预览图有什么用(小米手机模糊预览图打开好还是关闭好)

  • 自拍怎么设置不是反的(自拍怎么设置不反转)

    自拍怎么设置不是反的(自拍怎么设置不反转)

  • 抖音播放量为0是什么情况(抖音播放量为0别人看不到)

    抖音播放量为0是什么情况(抖音播放量为0别人看不到)

  • 小米10屏幕不清晰(小米10屏幕不清楚)

    小米10屏幕不清晰(小米10屏幕不清楚)

  • 耳机漏音是质量问题吗(耳机漏音是什么)

    耳机漏音是质量问题吗(耳机漏音是什么)

  • 蜂窝网络数据漫游什么意思(蜂窝网络数据漫游怎么打开iPhone14)

    蜂窝网络数据漫游什么意思(蜂窝网络数据漫游怎么打开iPhone14)

  • 毒上面的闪电直发和极速发货有什么区别(毒上面的闪电直发和普通发货哪个好)

    毒上面的闪电直发和极速发货有什么区别(毒上面的闪电直发和普通发货哪个好)

  • 为什么苹果7要点开微信界面才能收到信息(苹果7为什么是神机)

    为什么苹果7要点开微信界面才能收到信息(苹果7为什么是神机)

  • 手机格式化会怎么样(手机格式化怎么保留微信上的数据)

    手机格式化会怎么样(手机格式化怎么保留微信上的数据)

  • 手机声卡怎么用(手机声卡怎么用蓝牙耳机)

    手机声卡怎么用(手机声卡怎么用蓝牙耳机)

  • 苹果xsmax尺寸(苹果xsmax是苹果几)

    苹果xsmax尺寸(苹果xsmax是苹果几)

  • 微信人脸识别失败怎么办(微信人脸识别失败多久恢复)

    微信人脸识别失败怎么办(微信人脸识别失败多久恢复)

  • 手机怎么往电脑上传文件(手机怎么往电脑上投屏看视频)

    手机怎么往电脑上传文件(手机怎么往电脑上投屏看视频)

  • 三星s10长宽高(三星s10+ 长宽)

    三星s10长宽高(三星s10+ 长宽)

  • 苹果mac系统怎么设置ip地址/子网掩码(苹果Mac系统怎么切换输入法)

    苹果mac系统怎么设置ip地址/子网掩码(苹果Mac系统怎么切换输入法)

  • el-cascader数据渲染及回显至页面(以及踩坑历程+解决)(el-cascader数据渲染时不出现文字)

    el-cascader数据渲染及回显至页面(以及踩坑历程+解决)(el-cascader数据渲染时不出现文字)

  • 印花税的账目处理
  • 公对公转账在手机上怎么操作
  • 资产总额的季度怎么算
  • 企业以买一赠一
  • 个人提供劳务报酬需要到税务局开发票吗?
  • 累计缴税扣除额
  • 发票金额太大怎么拆分数量,单价不变还是数量不变
  • 银行日记账必须一年一本吗
  • 政府扶持资金科目怎么做?
  • 电子设备折旧率一般多少
  • 哪些单位可以开专票
  • 二房东税务局开发票
  • 创建上市公司
  • 筹建期间所得税
  • 收到预收款项
  • 学校食堂承包餐饮公司
  • 华为鸿蒙系统如何关闭hd通话
  • 免税收入税额的含义
  • 企业帐薄包括哪些
  • 现金流量表的编制基础是权责发生制
  • 质权的成立时间为
  • 王者荣耀中哪吒的图片
  • 招投标公司需要什么条件
  • 增值税发票半年后能冲红
  • 出差补贴是必须的吗
  • phpfread
  • php去除空格和换行符
  • php完整教程
  • 总分类账户原材料
  • PHP基于SimpleXML生成和解析xml的方法示例
  • 企业所得税季初数怎么填
  • Web渗透测试新手实操详解
  • ldpc论文
  • 工具合集
  • 一键部署源码
  • fstrim命令
  • javascript数据类型分为哪两类
  • python打开文本文档中文读不出来
  • 增值税专用发票的税率是多少啊
  • 年报数据和四季度数据一样吗
  • 小微企业免征增值税政策2022
  • 商业承兑汇票贴现会计分录
  • python最小正整数
  • 没有发票的公账报销了怎么入账
  • 办税人员可绑定银行卡吗
  • 个税清算所得税怎么计算
  • 增值税附表一填写
  • 珠宝首饰可以开发票吗
  • 永久性差异有哪些项目
  • 小规模纳税人企业所得税怎么算
  • 租赁房屋怎么做账
  • 商场返券计算公式
  • 公司抽奖奖品设置
  • 数字证书如何申报社保
  • 用于研发的材料如何入账
  • 应付账款会计分录例题
  • 主营业务收入增长率计算公式
  • 其他综合收益不影响当期损益
  • 公司购买的车辆
  • wrsvn.exe是什么文件
  • ubuntu开启图形化界面
  • 苹果mac无法连接网络
  • mac os怎么删除用户
  • 苹果电脑安装虚拟机会有什么影响
  • 电脑系统重装win8
  • 怎么打开windows移动中心
  • log4j 日志文件太大
  • 文档对象模型DOM主要作用是
  • linux进程切换 宋宝华
  • jquery触发点击事件click
  • Python高手之路第3版PDF下载
  • ssh远程执行命令返回结果存成本地变量
  • unity接入安卓sdk
  • 使用jQuery给input标签设置默认值
  • 置顶快手作品怎么弄
  • 云南省税务申报流程
  • 甘肃国家税务局官网
  • 电子税务局打印发票提示本机未检测到
  • 浦东经济开发区官网
  • 财务顾问属于什么业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设