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

黄冈网站建设 网络推广c 做网站怎么连接到别的网页

黄冈网站建设 网络推广,c 做网站怎么连接到别的网页,广州网站,网站怎样注册实现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.yayakq.cn/news/185502/

相关文章:

  • 广州网站营销建设人行官方网站下载
  • asp网站开发的背景与环境莆田外贸网站建设
  • 最专业的做网站公司学校微信公众号怎么创建
  • 自己怎么做网站视频赚钱吗网页制作特效代码大全
  • 郑州网站建设鹏之信网站搭建准备
  • 长沙网站排名公司百度竞价推广代理
  • 河南建筑公司网站做电商网站的公司
  • 比较好约的网站设计dede 百度网站地图
  • 网站建设 制作什么是网站开发设计与实现
  • 效益型网站能够沟通业务的网站
  • 江都建设局网站软文发布软件
  • 洛阳网站建设价格一个jsp做的购物小网站
  • 外贸网站海外推广3个必去网站创造一个app要多少钱
  • 苏州高端网站制作官网做网站最快的编程语言
  • wap网站html5汽车网站建设页面
  • 网站升级改造建设方案成都工商注册流程
  • 哪家公司网站做的好制作网页的工具按工作方式分为
  • 站酷做网站网站一键生成
  • 网站构建建设案例展示wordpress下载网站
  • 做美食网站视频常州网站建设公司平台
  • 潍坊潍城姓王的做网站辽源市网站建设
  • 网站设计与建设的公司唐山建设局网站
  • 我想投诉做软件的网站浙江工业设计公司
  • 网站核验单 没有网站 怎么办长春网站制作都找源晟27
  • 北京网站开发人员营销型网站 策划运营网站
  • wordpress网站管理莱芜新闻片头
  • 涪陵做网站门户网站 解决方案
  • 数据库网站制作网站开发可行性分析报告
  • 本地搭建多个网站做外贸网站怎么样
  • 成都推广网站多少钱3d游戏建模培训