当前位置: 首页 > news >正文

校园网站建设检查自评报告潍坊市作风建设年活动网站

校园网站建设检查自评报告,潍坊市作风建设年活动网站,公主岭网站建设,手机网站描述常见的几种实现方式 1 基于spring security 的remember me 功能 ​​​​​​​ localStorage 除非主动清除localStorage 里的信息 #xff0c;不然永远存在#xff0c;关闭浏览器之后下次启动仍然存在 存放数据大小一般为5M 不与服务器进行交互通信 cookies 可以…常见的几种实现方式  1 基于spring security 的remember me 功能 ​​​​​​​ localStorage 除非主动清除localStorage 里的信息 不然永远存在关闭浏览器之后下次启动仍然存在 存放数据大小一般为5M 不与服务器进行交互通信  cookies    可以手动设置过期时间关闭浏览器之后就清除了 存放数据大小一般为4K  每次请求都会被传送到服务器 增加一个remeber me的标签 在登录页中  在登录方法中 添加如下代码 登录成功写入cookie  在js模块 挂载 getCookie 函数 methods 方法中实现 三个函数  getCookie  setCookie clearCookie getCookie  setCookie  clearCookie  完整代码 templatediv classlogin_container !-- 绘制全页面背景色--div classlogin_box !-- 绘制登录白色盒子--div classavatar_box !-- 白色盒子内 头像区域 引入logo --img src../assets/gezi.png alt //div!-- 登录表单区域 ref定义一个响应式对象loginForm :model属性绑定方式 表单所有数据都自动同步到loginForm对象上:rules是el-form组件通过属性绑定添加数据验证行为--el-form refloginForm :modelloginForm :rulesrules label-width80px classlogin_form !-- 需要把输入框放到页面偏下的位置login_form加一个定位器--!-- 用户名 --el-form-item label用户el-input :prefix-iconUser v-modelloginForm.username placeholder请输入用户名 /el-input/el-form-item!-- 密码 --el-form-item label密码el-input :prefix-iconLock v-modelloginForm.password typepassword placeholder请输入密码 show-password/el-input/el-form-item!-- 按钮区域 --el-row justifyend !-- 设置按钮在右边靠齐 --el-form-item classbtn !-- 按钮区域定义一个类 按钮向右对齐--el-button typeprimary clicklogin stylewidth: 100%; margin-top: 5px登录/el-button !-- el-button clickregister没有注册请注册/el-button--/el-form-itemel-form-itemel-checkbox label记住我 v-modelchecked/el-checkbox/el-form-item/el-row/el-form/div/div /template script import qs from qs //页面上按需引入icon import { User, Lock } from element-plus/icons-vue import ElMessage from element-plus; import { onMounted} from vue;export default {name: Login,setup() {let sub_btn () {if (!loginForm.username || !loginForm.password) {ElMessage.error(账户或者密码不能为空);}};//引用的图标通过Setup进行注册return {User,Lock,sub_btn,};},mounted() {this.getCookie()},data(){return{// 登录表单的数据绑定对象loginForm: {username: ,password: },rules:{ // 验证规则对象// name为验证规则数组每个验证规则都是一个数组 trigger表示触发验证机制blur鼠标失去焦点时触发本次验证行为username: [{ required: true, message: 请输入用户名, trigger: blur}],password: [{ required: true, message: 请输入密码, trigger: blur},{ min: 3, max: 15, message: 密码长度6到15个字符, trigger: blur}],}}},methods:{login(){const that thisthis.$refs.loginForm.validate(async valid {if (!valid) return// 将loginForm对象转换为查询字符串var data qs.stringify(this.loginForm)// 由于data属性是一个json对象需要进行解构赋值{data:result}进行状态码判断await this.$http.post(/api/doLogin,data).then(function (response){if (response.data.status 200){console.log(登录成功)that.$message.success(登录成功)// cookie 密码记录window.sessionStorage.setItem(user, JSON.stringify(response.object))// 路由跳转到Home页that.$router.push(/home)}else {console.log(登录失败api后端接口状态,response.data.status)that.$message.error(登录失败后端接口状态码response.data.status)}})});// 判断复选框是否被勾选 勾选在调用cookie 方法if (this.checked true) {// 过期天数为7天this.setCookie(this.loginForm.username, this.loginForm.password, 7)}else{// 清除cookie}},register(){this.$router.push(/LoginRegister)},// 读取cookiegetCookie: function (){if (document.cookie.length 0) {// cookie 分割成一个个独立的 key value 形式let arr document.cookie.split(;)for (var i 0; i arr.length; i){var arr2 arr[i].split()if (arr2[0] userName) {this.loginForm.username arr2[1]} else if (arr2[0] userPwd){this.loginForm.password arr2[1]}}}},// 设置cookiesetCookie(name, pwd, exdays){var exdate new Date()//exdate.setTime(exdate.setTime() 24 * 60 * 60 * 1000 * exdays);window.document.cookie userName name ;path/;expires exdate.toUTCString();window.document.cookie userPwd pwd ;path/;expires exdate.toUTCString();},// 清除cookieclearCookie: function() {this.setCookie(, , -1);}} // } /script
http://www.pierceye.com/news/1264/

相关文章:

  • 阿里云网站注册四川专业网站建设推广
  • seo 对网站有什么影响提供网站建设设计外包
  • 苏州建设公司网站建设wordpress index.html
  • 建设网站过程视频汕头人才网
  • 淮南网站推广软件外包
  • 网站建设中源代码女教师网课入侵录屏
  • 网站建设客户资料收集清单专业制作网站制作
  • 怎么做一网站wordpress+模板宽度
  • 英文网站流量统计京东云服务器怎么做网站
  • 你有网站 我做房东 只收佣金的网免费网站100m
  • wordpress链接英文怎么建设seo自己网站
  • 微信的微网站微信公众号文章 转wordpress
  • 海口建站模板厂家wordpress 音乐不中断
  • 市网站制作手机网站模板 导航
  • 线上做图的网站制作游戏需要多少钱
  • wordpress简约下载站模板下载哪些网站是django做的
  • 湖南的商城网站建设网址大全免费下载安装
  • 肯德基的网站建设什么是部署php网站
  • 品牌型网站建设哪家好如何写好软文推广
  • 株洲建设网站制作怎么注册自己的公司
  • 河北城乡住房建设厅网站网站备案更换
  • 模版网站建设企业衡水wap网站建设价格
  • 10m光纤做网站app界面设计一页多少钱
  • 汉中网站seo可以做推广东西的网站
  • 空投糖果网站开发嵌入式软件开发招聘
  • 陕西印象信息技术有限公司宁波seo优势
  • 扁平化网站建设网络营销软件站
  • 网站开发客户需求文档wordpress的seo作用
  • 网站建设高清图片许昌网站建设公司排行榜
  • 做爰的最好看的视频的网站wordpress内容加密