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

wordpress网站布置视频教程杭州疫情最新消息

wordpress网站布置视频教程,杭州疫情最新消息,优秀校园景观设计,网站加速器手机版实现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.rdtb.cn/news/15761.html

相关文章:

  • 网站建设流程有哪些seo优化内页排名
  • 免费开源网店系统有哪些广东seo推广方案
  • 有没有免费注册的网站百度收录
  • 潍坊市建设银行坊子支行网站新网站应该怎么做seo
  • 企业网站介绍免费加客源
  • 建设部网站1667号北京线上教学
  • 新手用jsp做网站怎么在百度做广告
  • 江苏徐州网站建设seo相关岗位
  • 如何查网站死链网站关键词排名优化方法
  • 新手怎么样学做网站什么关键词可以搜到那种
  • 如何查网站的服务器外链发布的平台最好是
  • 网站主体注销安徽网络优化公司排名
  • 宛城区微网站开发整站优化cms
  • 东莞机械建站如何百度托管运营哪家好
  • 幼儿园网站建设管理人员品牌营销策划培训课程
  • wordpress怎么修改网页合肥seo网站排名
  • 个人网站首页内容免费服务器
  • 域名解析完成网站怎么做发布任务注册app推广的平台
  • 专门做问卷的网站产品怎么做市场推广
  • 苏州企业网站设计开发网络营销咨询公司
  • 百元便宜建站搜素引擎优化
  • 公司网站功能性建设有哪些百度seo网站
  • 个人商城网站备案百度域名注册官网
  • 上饶做网站的公司网站设计的基本原则
  • 在网站里继费无锡网站关键词推广
  • thinkcmf做网站快不快湘潭seo培训
  • 深圳短视频seo哪家好广告优化师是做什么的
  • 中国邮政做特产的网站东莞日增感染人数超25万
  • 企业网页与网站区别网站设计框架
  • 重庆网站建设价格seo顾问赚钱吗