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

企业网站数据库建设菠菜网站

企业网站数据库,建设菠菜网站,阳西县网络问政平台公众号,网站建设主要课程先简单说一下单点登录#xff1a; 把登录的部分单独拿出来作为一个项目,专门用来登录。 当我想访问某个子项目或者模块的时候#xff0c;会先请求登录的部分#xff0c;如果登录过了#xff0c;就不需要再登录了。 这个和单独项目时#xff0c;把userId放到session中道…先简单说一下单点登录 把登录的部分单独拿出来作为一个项目,专门用来登录。 当我想访问某个子项目或者模块的时候会先请求登录的部分如果登录过了就不需要再登录了。 这个和单独项目时把userId放到session中道理是一样的。 因为多个子项目在不同的tomcat无法实现session共享这时我们可以利用cookie。 多说几句关于cookie和session的区别 cookie是针对于浏览器的session是针对服务器的。 cookie的产生会有JSessionId也就是session的唯一凭证。 cookie是当前浏览器对该父域名用作数据共享和记录的。 session是在服务器上开辟了一块内存用于当前session(同一JSessionId)用户的数据共享。 关于cookie和session的区别只是个人理解有不同的看法可以提多交流。 说一下流程 用户在一个模块登录会进到登录系统先验证你的用户名和密码是否正确如果正确。 会产生一个唯一票据我们这里叫他token,把这个token放到redis中存放方式是这样的。 redis.put(token,userId);//存储一条对应用户信息的token redis,put(your setting,token);//再存储一条对应userId的唯一标识your setting可以写成loginSysuserId 为什么要这么存正常的思路是只存上面一条就行了稍后解答。 我们把token返回response.addCookie(new Cookie(my cookie,token));//这里的my cookie可以写成loingSysCookie 流程实现是这样的,需要设置过期时间等等参数这里就不写了。 这时候只要是同一浏览器就会带着这个cookie访问该项目下的子项目(父级域名下的子级域名,比如www.baidu.com和mp3.baidu.com的关系) 进入登录系统拿到token进到redis中比对是否有用户就可以了如果有就不需要再登录了。 下面说一下上面的疑问 当我再一次登录系统的时候先去找redis中的redis,get(your setting)是否为空已经在别处登录过的用户,可以取到他的token redis.del(token),这样就实现了单点登录同步登出。 之后再设置redis和cookie方法同上。 很多没有redis中放第二条就无法实现单点登录同步登出虽然设置了过期时间但用户体验和安全性还是差一点。
http://www.zqtcl.cn/news/398058/

相关文章:

  • 在哪里申请网站域名美妆销售网站开发的目的
  • 网站自动跳转施秉网站建设
  • 聊城做网站的公司咨询学校网站模板 dedecms
  • 网站域名查询赣州网站设计有哪些
  • 网站设计做多宽150m网站空间流量大吗
  • 制作php网站用什么软件东莞东坑网站建设
  • 怎样做网站外部样式wordpress爱找主题
  • 自己搭建服务器做网站要多久问答网站如何优化
  • 网站用的服务器小程序拉新项目
  • 建设银行 访问的网站出错珠宝类网站模板
  • 网站百度关键词排名软件xampp里wordpress安装教程
  • 杭州网站设计建立企业网站专业做电脑系统下载网站好
  • 哈尔滨建设网站成本网站建设无广告
  • 发布网站搭建教程云排名网站
  • 无锡大型网站建设房地产景区网站建设方案
  • 自学网站建设工资公众号怎么开通直播功能
  • 网站建设上市公司wordpress park主题
  • 百度网站建设一年多少钱奇艺广州网站建设 熊掌号
  • 建设网站怎么收费标准网站和自媒体都可以做
  • 网站自己怎么做无锡常规网络营销是什么
  • 活泼风格的网站crm免费客户管理系统
  • 网站系统发生错误百度seo灰色词排名代发
  • 免费做名片儿的网站wordpress grace6
  • 有关网站开发的创意四川工程造价信息网官网
  • 网站目录结构北京注册公司地址可以是住宅吗
  • 龙信建设集团网站傻瓜式建站软件下载
  • 在360做网站和百度做网站的区别什么是网站地址
  • 营销型的物流网站模板下载长江设计公司
  • 网站程序制作购买网站域名
  • 网站建设中html下载如何用社交网站开发客户