文章目录前言基本流程效果实现服务端代码前端登陆页代码前端注销页代码Git 前言通过Cookie实现登陆保持的原理是在cookie中保存登陆的账号和一个经过加密的ssid来达到校验的目录,通过给该cookie设置超时时间,则可以设置登陆状态保持的时间,十分方便基本流程客户端发送登陆请求服务端获取账号和ssid的cookie如果获取到cookie并且校验通过则登陆成功并返回否则,开始校验账号密码,如            
                
         
            
            
            
            首先我们先来了解一下什么是session。其实session就是一块在服务器端开辟的内存空间,就好比客户在服务器端的账户,它们被服务器保存到一个Map中,这个Map被称之为session缓存。session的作用是来跟踪用户的操作状态, 我们举个例子,比如:服务器端要知道一个当前网站有多少用户在线。我们知道一个用户就一个客户端,那么也就是说服务器端要知道有多少客户端正在访问本网 站,这样服务器端必            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 23:10:28
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1,会话跟踪技术的概述2,Cookie2.1 Cookie的基本使用2.2 Cookie的原理分析2.3 Cookie的使用细节2.3.1 Cookie的存活时间2.3.2 Cookie存储中文3,Session3.1 Session的基本使用3.2 Session的原理分析3.3 Session的使用细节3.3.1 Session钝化与活化3.3.2 Session销毁4,用户登录注册            
                
         
            
            
            
            session和cookie在讲Token之前,先简单说说什么是session和cookie。首先要知道HTTP请求是无状态的,也就是不知道这一次的请求和上一次请求是否有关系,比如我们登录一个系统的时候,验证用户名密码之后,打开系统各个页面的时候就不需要再进行登录操作了,直到我们主动退出登录或超时退出登录;这里为了避免访问每个都登录一下,就要用到session、cookie。cookie是在客户端            
                
         
            
            
            
            HTTP协议我们知道HTTP协议是一种无状态的协议(服务器端不知道前后两次请求是否来自于同一个浏览器。所以,用户在第一次请求中登录后再在同一个浏览器中发第二次请求时,服务器并不知道这个用户已经登录了)。为了解决这个问题,就需要用一种机制来保存用户的登录状态/登录信息,常用的机制有Session和JWT.SessionASP.NET, ASP.NET MVC和ASP.NET MVC Core都支持用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 20:36:14
                            
                                135阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://jin-yang.github.io/post/flask-context.html       Flask 中定义了两种上下文,分别为请求上下文和应用上下文,其中前者包括了 current_app (当前的应用对象)、g (处理请求时用作临时存储的对象);后者包括了 request (请求对象,封装了 HTTP 请求的内容)、session            
                
         
            
            
            
            Session登录判断与注销            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 20:36:04
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sessionhttp协议是面向无状态无连接的,所以当用户登入之后需要用session记录用户的登入状态,服务端储存一个session,用户端也存放一个cookie,其中存放sessionID当用户再次访问时,根据session可以判断用户登录状态以及用户信息。在单点登录状态下,只有一台服务器。当多台服务器出现时,会出现nginx来进行分发请求,进行负载均衡,就会出现问题,此时一个服务器存储着用户            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-04 17:43:33
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              现在貌似大多数网站用户认证都是基于 session 的,(我们公司的网页登陆就是使用的把session),即在服务端生成用户相关的 session 数据,而发给客户端的 sesssion_id 存放到 cookie 中,这样用客户端请求时带上 session_id 就可以验证服务器端是否存在 session 数据,以此完成用户认证。这种认证方式,可以更好的在服务端对会话进行控制,安全            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-05 21:57:07
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Laravel5.* 中使用 AdminLTEAdminLTE是一个很棒的单纯的由 HTML 和 CSS 构建的后台模板,在这片文章中,我将讲述如何将 AdminLTE 和 Laravel 优雅的整合在一起,而且我们可以通过 Bower 来及时的更新和管理 AdminLTE。我们使用的工具LaravelAdminLTE 2.3.2BowerComposer下载一个全新的 Laravel如果不太清            
                
         
            
            
            
                HttpSession对象HttpSession是一种保存少量信息至服务器端的一种技术,第一请求时,服务器会创建HttpSession,我们可以在HttpSession对象中保存一些关于用户的状态信息,并将HttpSession的JSESSIONID以Cookie形式响应给浏览器 ,第二次请求,浏览器会携带之前的JSESSIONID的Cookie,发送给服务器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-25 20:33:26
                            
                                230阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 使用Java的session判断用户是否登录
### 1. 流程概述
下面是实现Java使用session判断用户是否登录的流程:
```mermaid
gantt
    dateFormat  YYYY-MM-DD
    title Java使用session判断用户是否登录流程
    section 创建登录页面
    创建登录页面           :active,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-09 10:24:41
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、使用环境 ubuntu16.04,python3.52、官方文档3、安装pip install selenium4、ERROR1  chromedriver:WebDriverException: Message: 'chromedriver' executable needs to be in PATH.1)    解决:下载chromedriver,并将之复制            
                
         
            
            
            
            这个功能是这样的,用户在访问网站时,先要进行登录,即要访问处理登录的Action,若没有登录,即访问除了登录的Action之外的Action截器就会起作用,跳转            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-27 10:43:57
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Cookie 和 Session 的机制差异Cookie 保存在客户端, 是一种在客户端保持状态的方案和贮存用户端会话的一种机制, 需要客户端开启Cookie支持Session 保存在服务端, 是客户端与服务端保持状态的一种解决方案,因为服务端保持状态需要保存一个客户端的状态Sesssion id,所以Session在一定程度上会依赖Cookie,但也可以通过其他方式传递Session            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 16:16:21
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ·  Restful设计原则:    Restful风格:RESTfu设计原则,它被Roy Felding提出(在他的”基于网络的软件架构“论文中第五章)。而REST的核心原则是将你的API拆分为逻辑上的资源。这些资源通过http被操作(GET ,POST,PUT,DELETE)。    但现在看,一般的操作只有两种:GET,POST。             
                
         
            
            
            
            Session 与 Session的GC
由于PHP的工作机制,它并没有一个daemon线程来定期的扫描Session 信息并判断其是否失效,当一个有效的请求发生时,PHP 会根据全局变量 session.gc_probability 和session.gc_divisor的值,来决定是否启用一个GC, 在默认情况下, session.gc_probability=1, session.gc_d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 00:04:00
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Session 对象 
可以使用 Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。 
当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 13:55:04
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上次发了一篇使用Javascript来实现弹出层的效果,这次刚好用了JQuery来实现,所以顺便记录一下:因为这次使用了Bootstrap来做一个项目,但是由于不使用Bootstrap自带的JS插件,所以这个弹出登录框就自己实现封装来调用,做出来的效果其实和Bootstrap自带的效果差不多。OK,看一下效果图:其实很简单,首先是html结构:<div id="mask"></d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 21:07:06
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍我们知道,当浏览器关闭,或者网站重启的时候,会话就结束了。即Seesion就丢失了。(当Web.config配置文件改动,哪怕什么内容都不加,仅仅往配置文件中加一个空格都是改we.config变配置文件,改变配置文件网站就会重启。网站重启进程内的Session就会丢失,而进程外的Seeion不会丢失)注意:我们知道Cookie与Session的关系。 Cookie里保存的是SessionID&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 14:32:05
                            
                                67阅读
                            
                                                                             
                 
                
                                
                    