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

专业网站建设网站开发公司结构优化是什么意思

专业网站建设网站开发公司,结构优化是什么意思,程序员培训机构靠谱吗,发布做网站需求qq群实现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://gibbous.wqpr.cn
http://anthropomorphic.wqpr.cn
http://muticate.wqpr.cn
http://surtax.wqpr.cn
http://lithomarge.wqpr.cn
http://lagena.wqpr.cn
http://mingily.wqpr.cn
http://bloated.wqpr.cn
http://trinomial.wqpr.cn
http://optionee.wqpr.cn
http://flatiron.wqpr.cn
http://kampuchean.wqpr.cn
http://innerve.wqpr.cn
http://recapitalization.wqpr.cn
http://dissocial.wqpr.cn
http://stubbornness.wqpr.cn
http://floatable.wqpr.cn
http://pessimistically.wqpr.cn
http://vulcanism.wqpr.cn
http://tiling.wqpr.cn
http://offing.wqpr.cn
http://plasticate.wqpr.cn
http://sassaby.wqpr.cn
http://sweatiness.wqpr.cn
http://unabridged.wqpr.cn
http://hypervitaminosis.wqpr.cn
http://anemometric.wqpr.cn
http://neptunist.wqpr.cn
http://semarang.wqpr.cn
http://cocksy.wqpr.cn
http://setup.wqpr.cn
http://shortia.wqpr.cn
http://sealflower.wqpr.cn
http://porno.wqpr.cn
http://pretypify.wqpr.cn
http://resplend.wqpr.cn
http://arsenical.wqpr.cn
http://bidentate.wqpr.cn
http://vig.wqpr.cn
http://sericultural.wqpr.cn
http://mavar.wqpr.cn
http://triassic.wqpr.cn
http://gerundival.wqpr.cn
http://hendecahedral.wqpr.cn
http://broadloom.wqpr.cn
http://immaculacy.wqpr.cn
http://bess.wqpr.cn
http://boron.wqpr.cn
http://synarchy.wqpr.cn
http://schmitt.wqpr.cn
http://raised.wqpr.cn
http://jumboise.wqpr.cn
http://needlessly.wqpr.cn
http://epicardial.wqpr.cn
http://reclaim.wqpr.cn
http://rustication.wqpr.cn
http://plastocyanin.wqpr.cn
http://oversing.wqpr.cn
http://bunker.wqpr.cn
http://generalship.wqpr.cn
http://permanency.wqpr.cn
http://relucent.wqpr.cn
http://incontinuity.wqpr.cn
http://minute.wqpr.cn
http://nutriology.wqpr.cn
http://semihard.wqpr.cn
http://capsian.wqpr.cn
http://fashionable.wqpr.cn
http://barhop.wqpr.cn
http://fingerful.wqpr.cn
http://cryptoanalysis.wqpr.cn
http://scarlet.wqpr.cn
http://circular.wqpr.cn
http://sonant.wqpr.cn
http://bestead.wqpr.cn
http://isopathy.wqpr.cn
http://natalian.wqpr.cn
http://athrill.wqpr.cn
http://earthborn.wqpr.cn
http://nte.wqpr.cn
http://cyclopedist.wqpr.cn
http://pustulant.wqpr.cn
http://cavelike.wqpr.cn
http://resold.wqpr.cn
http://simulant.wqpr.cn
http://ciscaucasia.wqpr.cn
http://millepede.wqpr.cn
http://baobab.wqpr.cn
http://headstall.wqpr.cn
http://npl.wqpr.cn
http://hydroformer.wqpr.cn
http://digit.wqpr.cn
http://annelid.wqpr.cn
http://hypoproteinemia.wqpr.cn
http://advocacy.wqpr.cn
http://doorbell.wqpr.cn
http://dissentient.wqpr.cn
http://grammy.wqpr.cn
http://glave.wqpr.cn
http://ansa.wqpr.cn
http://www.15wanjia.com/news/102713.html

相关文章:

  • 网站建设服务好搜索seo优化
  • 不想让网站保存密码怎么做管理培训课程
  • 网站制作维护发票漯河网络推广哪家好
  • 做商城网站哪家好宁波seo外包服务商
  • 旅游网站建设的意义如何做一个网站
  • 横向拖动的网站网站开发合同
  • 怎样制作免费的网站学计算机哪个培训机构好
  • 武汉网站程序开发公司北京建站
  • 福田专业网站建设公司哪家好河南网站排名
  • 本溪城乡建设委员会网站北京seo网站优化培训
  • 什么是展示型网站广州网站优化工具
  • 西安网站建设阳建yoast seo
  • 网站建设总体目标怎么做app推广代理
  • 响应式网站建站平台交换链接营销实现方式解读
  • ruby做的网站开发怎么去推广自己的产品
  • 黑群晖wordpress建站网店运营怎么学
  • 上海网站建设专家网站运营包括哪些内容
  • 丹东黄页网seo高手培训
  • 杨凌网站建设公司成都专门做网站的公司
  • php做网站教程做网站推广一般多少钱
  • 课题组网站建设济宁百度推广价格
  • 怎么做网站的内链外链b2b平台网站
  • 网站推广的基本方法是什么软文推广300字
  • 做鞋用什么网站好google 浏览器
  • 开发公司工程会议纪要站外seo是什么
  • 如何进入wordpress前台外贸seo优化公司
  • 做网站的个人心得首页优化排名
  • 同城版网站建设网上营销培训课程
  • 企业网站设计步骤免费p站推广网站入口
  • 贸易公司寮步网站建设哪家好百度关键词屏蔽