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

望野博物馆阎焰简历湖南关键词优化品牌价格

望野博物馆阎焰简历,湖南关键词优化品牌价格,淄博建设银行网站,新手销售如何快速入手实现cookie登录, 第一次登录成功后, cookie由服务端设置并保存在客户端, 后续访问在cookie过期前 (过期时间由后端设置) 将不需要登录cookie出现的背景是 HTTP是无连接的,无状态的, 半双工(http2.0以下), 所以需要一个媒介存在http中, 服务端可以操作, 客户端也可以…
  1. 实现cookie登录, 第一次登录成功后, cookie由服务端设置并保存在客户端, 后续访问在cookie过期前 (过期时间由后端设置) 将不需要登录
  2. cookie出现的背景是
    HTTP是无连接的,无状态的, 半双工(http2.0以下), 所以需要一个媒介存在http中, 服务端可以操作, 客户端也可以操作
    就出现了cookie
  3. 纯后端实现cookie登录验证功能
  4. node 后端
const fs = require('fs');
const url = require('url');
const http = require('http');
const querystring = require('querystring');
const path = require('path');const server = http.createServer((req, res) => {let cookie = req.headers.cookie;cookie = cookie.replace(/\s/g, '');const cookieInfo = querystring.parse(cookie, ';');console.log(cookie, cookieInfo);res.writeHead(200, { 'content-type': 'text/html' });if (req.method.toUpperCase() === 'GET') {if (cookieInfo.token === 'abc') {fs.readFile('./content.html', (err, data) => {if (err) {throw err;}res.end(data, 'utf-8');});} else {fs.readFile('./login.html', (err, data) => {if (err) {throw err;}res.end(data, 'utf-8');});}} else {req.on('data', chunk => {let data = querystring.parse(chunk.toString('utf-8'));if (data.user === 'zhang' && data.pw === '123') {let date = new Date();date.setDate(date.getDate() + 1);let expires = date.toUTCString();res.writeHead(200, {'content-type': 'text/html','set-cookie': [`token=abc; Expires=${expires}; HttpOnly;`, 'koken2=123']});fs.readFile('./content.html', (err, data) => {if (err) {throw err;}res.end(data, 'utf-8');});} else {fs.readFile('./login.html', (err, data) => {if (err) {throw err;}res.end(data, 'utf-8');});}});}
});
server.listen(3006);
  1. 未登录则返回登录页面
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>登录页</title></head><body><h1>请登录:</h1><form action="http://127.0.0.1:3006/login" method="post" enctype="application/x-www-form-urlencoded"><input name="user" type="text" /><input name="pw" type="password" /><input type="submit" value="登录" /></form></body>
</html>
  1. 已登录或有cookie凭证则返回内容页
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>内容页</title></head><body><h1>欢迎您~</h1></body>
</html>
  1. 实现比较简单, 仅是基础流程演示
http://www.shuangfujiaoyu.com/news/59651.html

相关文章:

  • 网页设计网站怎么做西安seo优化工作室
  • 六 网站建设方案.广告策划案优秀案例
  • 阿里邮箱企业版官网天津seo推广软件
  • 怎样开通网站在线制作网页网站
  • 做视频网站要用到的服务器网络推广方式方法
  • 常见的网址有哪些电脑优化大师有用吗
  • 汕头模板开发建站合肥关键词快速排名
  • 郑州网站建设 股权投资关键词一般是指什么
  • 市场营销策略都有哪些汕头网站快速优化排名
  • 介绍北京的网站html网站优化怎么操作
  • 如何查询网站开发windows优化大师好吗
  • 快设计网站官网数据分析师一般一个月多少钱
  • 怎么自己制作游戏手机版长春网站优化页面
  • 温州网站建设制作公司seo关键词优化是什么意思
  • 网站关键词更新东莞关键词排名优化
  • 包头建网站公司哪家强网络营销有哪几种方式
  • 湖南做网站价格正规seo多少钱
  • 自己做的网站 kindle爱站小工具圣经
  • 酒店网络营销推广方案廊坊seo
  • 做php网站的书广州网页推广公司
  • 个人主页网站设计论文seo属于技术还是营销
  • b2c电商网站产品关键词怎么找
  • 温州网站制作计划网球排名即时最新排名
  • 福州企业网站建设网站注册流程和费用
  • 陕西省建设执业资格注册中心网站如何推广小程序
  • 济南营销网站建设公司苏州关键词优化搜索排名
  • 网站推广服务合同seo网络优化是做什么的
  • 免费网站风格品牌推广策略
  • 网站建设 军报湘潭网站设计外包公司
  • 如何百度搜到自己的网站关键词搜索查找工具