一、基础知识 1、运行:创建编写js脚本文件打开终端,定位到脚本所属目录输入 node 文件名执行对应文件(cls清屏,dir看目录) 注意:文件名不要用node.js命名浏览器是不认识node代码的在node中采用EcmaScript编码,没有BOM、DOM(即没有window和document),和浏览器中的JavaScript不一样。浏览器中的JavaScript是没有文件操作能力的,但是n
转载
2024-02-19 20:22:25
35阅读
cookie 虽然很方便,但是使用 cookie 有一个很大的弊端,cookie 中的所有数据在客户端就可以被修改,数据非常容易被伪造,那么一些重要的数据就不能存放在 cookie 中了,而且如果 cookie 中数据字段太多会影响传输效率。为了解决这些问题,就产生了 session,session 中的数据是保留在服务器端的。 session 的运作通过一个 session_
转载
2024-04-05 22:33:23
47阅读
Egg.js是什么快速入门快速初始化使用脚本快速生成项目mkdir egg-example && cd egg-example
npm init egg --type=simple
npm i启动项目npm run dev访问http://localhost:7001即可逐步搭建1.初始化项目$ mkdir egg-example
$ cd egg-example
$ npm in
首先了解一下session机制 session机制是一种服务器端的机制, 用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。 当程序需要为某个客户端的请求创建一个session的时候, 服务器首先检查这个客户端的请求里是否已包含了一个session标识。这个标识称为session id, 如果已包含一个session id则说明以前已经为此客户端创建过session, 服务器就按照
转载
2024-03-31 19:31:27
104阅读
SESSION 的取值赋值时注意无论取值赋值页面中php代码的第一行必须要写session_start();赋值页面:<body>
<?php
session_start();//一定记住用session时 每个页面都要加无论取值还是赋值页面在开头都要加上 :session_start();
//会话控制
//HTTP协议 在tcp协议基础上
//HTTP 协议称无状态协议
/
转载
2023-06-09 23:48:53
198阅读
session的使用 1 第一步安装 npm install express-session --save 2第二步引入 在app.js中 var session = require("express-session"); 4:app.js中配置中间件 供给其他方法使用 设置以后可以在req中调用 ...
转载
2021-08-30 17:43:00
266阅读
2评论
什么是身份认证
身份认证指通过一定的手段,完成对用户身份的确认。
web开发中常见的身份认证:手机验证码登录、邮箱密码登录、二维码登录等。
不同开发模式进行身份认证
服务端渲染推荐使用 Session 认证机制
前后端分离推荐使用 JWT 认证机制
1 Session认证机制
HTTP协议的无状态性
HTTP协议的无状态性,指的是客户端的每次HTTP请求都是独立的,连续多个请求之间的没有直接的
今天捣鼓自己的后台项目的时候有一个登录验证码的功能需要实现,开个坑记录下。完整功能界面: 实现实现这里的图形验证码我是用的node里svg-captcha模块,可以全部支持字符和数字,全平台支持,用起来很简单。1.安装cnpm i svg-captcha --save
复制代码2.在使用的地方导入var svgCaptcha = require('svg-captcha');
复制代码3.获取验
转载
2024-02-11 12:02:06
50阅读
Session会话1、什么是Session会话?1、Session是一个接口,类名是HttpSession。 2、Session是一个域对象( 域对象是可以像map一样存取数据的对象,域是数据操作的有效范围 )。 3、我们经常会把用户登录之后的信息,保存到Session域中。 4 、一般情况下.一个会话对象表示一个客户端( 服务器会为每个客户端都创建一个Sessison会话对象 )。 5、Sess
转载
2024-04-20 10:20:37
115阅读
java action: HttpSession session = request.getSession(); UserSession userSession = new UserSession(); userSession.setUser(user); session.setAttribute(Constant.USER_SESSION_KEY, userSession);//把UserSes
原创
2023-03-19 09:08:54
101阅读
一、Session机制Session技术则是服务端的解决方案,它是通过服务器来保持状态的。要使用Session,第一步当然是创建Session了。那么Session在何时创建呢?当然还是在服务器端程序运行的过程中创建的,不同语言实现的应用程序有不同创建Session的方法,而在Java中是通过调用HttpServletRequest的getSession方法(使用true作为参数)创建的。在创建了
转载
2024-02-22 18:29:16
54阅读
什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的, 是浏览器施加的安全限制。同源? 所谓同源是指,域名,协议,端口均相同第一种解决跨域的方法cors 解决跨域的模块最简单暴力解决跨域的方法先引入模块 var cors = require(“cors”);
app.use(cors()) //使用cros模块 注意:该方法会让所有接口都支持跨域第二种解决跨域的方
转载
2024-05-05 11:42:49
29阅读
1.什么是Session它是一个服务器对象,用来存储一个会话内的共享数据。例如用户登录系统中,把当前用户保存在session中,session为当前会话中所有的请求共享。2.Session原理1.首次去银行,需要开户,户保存在银行,卡(卡上有卡号)给用户 2.再次去银行,用户带上卡,银行通过卡号找到对应的账户。 对应的session 1.会话开始的时候,服务器创建session对象,把sessio
转载
2024-04-23 21:56:05
94阅读
SqlSession对象创建核心在SQL执行器Executor对象的创建,sqlSession持有Executor对象。1、SqlSession对象的创建应用程序每次操作数据库,都需要创建一个sqlSession对象,通过sqlSession完成SQL语句的执行。下面来看看sqlSession的创建过程。// 获取sqlSession
SqlSession sqlSession = sqlS
转载
2023-07-19 21:51:14
227阅读
我自己的理解session俗称会话。第一次访问服务器的时候由服务器创建,相当于一个cookie(就是),key为sessionid之类的名字。每次http请求的时候,会取出来与数据库中保存的session列表,对比找出相同的那个,然后找出这个req.session的user或者爱好之类的属性的信息。Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存
转载
2016-06-13 17:08:00
71阅读
2评论
通过cookie实现浏览器和服务器的状态记录
原创
2022-11-23 00:07:22
75阅读
03.js 04.js 05.js 06.js
转载
2017-06-19 02:02:00
48阅读
2评论
概念:所有属性都可以在程序的任何地方访问,即全局变量。在JavaScript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如:console、process等。
一、全局对象与全局变量
&
转载
2024-07-22 21:33:51
39阅读
二、Cookie和Session 2.1 Cookie ● 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到,这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。 那么世界就乱套了,比如我上一次访问,登陆了,下一次访问,又让我登陆,
转载
2017-06-19 02:00:00
37阅读
1)-不恰当的request.getSession()
在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由 我们的代码明确创建。但是最近在开发中发现,新的sessi
转载
精选
2013-03-07 14:16:27
346阅读