1.相关依赖包<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>${shiro.spring.vers
转载
2024-09-27 14:12:59
67阅读
前言: 保存用户状态的信息技术除了上一篇博文中讲到Cookie技术,还有两种技术就是隐藏表单域和查询字符串的方式,这两种技术其实在原来的学习我们都用过了解,但是不是很系统,所以将他们三者放在一起可以印象更加深刻。 内容: 一:相关介绍 1.隐藏表单域就是在html中添加一个隐藏域(在网页显示的时候不可见)用这个隐藏域的value属性来保存数据。 首先应该在html网页上添加:<form
转载
2024-02-02 19:10:41
63阅读
Spring登录页面(用纯配置方式)1. spring简介: 【1】什么是Spring?*Spring是一个开源的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,减少侵入。 *Spring提供的IOC和AOP应用,可以将组件的耦合度降至最低,即解耦,便于系统日后的维护和升级。 *Spring为系统提供了一个整体的解决方案,开发者可
转载
2024-08-01 14:39:41
57阅读
1.理解记住我1.1.什么是记住我Remember me(记住我)记住我,当用户发起登录勾选了记住我,在一定的时间内再次访问该网站会默认登录成功,即使浏览器退出重新打开也是如此,这个功能需要借助浏览器的cookie实现,具体流程如下1.2.记住我核心流程在SpringSecurity中提供RememberMeAuthenticationFilter过滤器来实现记住我功能,其核心流程如下:认证成功U
转载
2024-05-30 10:25:05
268阅读
我的全栈之路-Java基础之数据存储 我的全栈之路
2.1 标识符标识符是在程序开发时给包,类、接口、注解,变量,方法命名的字符序列。 标识符在命名时需要遵守相关的规则和规范:标识符的命名规则:标识符不能是Java的关键字和保留字,关键字是Java中被赋予赋予特殊含义的单词,例如public static void等等。保留字是现有Java版
1 Cookie + Session由于 HTTP 协议是无状态的,完成操作关闭浏览器后,客户端和服务端的连接就断开了,所以我们必须要有一种机制来保证客户端和服务端之间会话的连续性,常见的,就是使用Cookie + Session (会话) 的方式。具体来说,当客户端请求服务端的时候,服务端会为此次请求开辟一块内存空间(Session 对象),服务端可以在此存储客户端在该会话期间的一些操作记录(比
原创
2024-09-12 16:57:03
373阅读
0.前言这里省略介绍redis的基本概念,和使用redis储存用户登录信息的好处。
原料:已经引入redis的java项目,(框架无所谓,我这里是springboot)1.几个初始的步骤1.1 确定好前台传输的,请求头上的登录标识
这里我使用的是“sessionId”
1.2 定义储存用户信息的类,方便redis做存储@Data
public class SessionUser implement
转载
2023-07-07 15:14:16
843阅读
return Result.ok();}* 登录@Override
public Result login(LoginFormDTO loginForm, HttpSession session) {
// 1.验证手机号是否正确
String code = loginForm.getCode();
String phone = loginForm.getPhone();
if(Rege
转载
2024-06-08 19:47:19
82阅读
SharedPreference存储android提供的,用来以最简单的方式对数据进行永久性保存的方法public class MainActivity extends Activity {
private String mr = "mr", mrsoft = "mrsoft"; //定义后台用户名与密码
private String username, password;
转载
2023-12-15 09:57:30
80阅读
对于Android应用程序,存储用户登录信息的最佳方式是使用Shared Preferences。Shared Preferences是Android提供的一个轻量级存储机制,可以存储简单的键值对数据。它非常适合存储用户设置、用户偏好和其他应用程序数据,包括登录信息。Shared Preferences具有以下优点:轻量级:Shared Preferences非常轻量级,不会占用太多的内存或存储空
转载
2023-06-28 15:04:32
130阅读
前面我们使用了jwt的token来进行登录,但是只说明了它的好处,那么我们来讲一讲他不好的地方:消息体可以被base64解密为明文、不适合存放大量信息、无法作废未过期的token。显然我们准备要存储的东西非常多,用户信息+权限信息。所以我们考虑换redis来进行存储,抛弃jwt。集成<!-- redis连接 -->
<dependency>
<groupId&g
转载
2023-08-22 08:40:47
150阅读
一.实战之前,先介绍一个概念bitmap这个bitmap有啥用?看这副图片,假如更精简的话,只有2个颜色,黄色和透明,1代表黄色,0代表没有颜色,是不是,只要你找到哪个点,看一下是1还是0就知道颜色了呢二.bitmap在统计中的应用下面,我将讲解如何用bitmap原理来存储日活数据思路:把每一天,当做一个图,谁访问了,就在哪个点上,设置1记录日活需求:记录每天,某个userid 为 2
转载
2024-06-27 11:08:41
54阅读
Spring SecuritySpring Security 是基于Spring 应用程序提供的声明式安全保护的安全框架。Spring Sercurity 提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别处理身份认证和授权,因为是基于Spring,所以Spring Security充分利用了依赖注入(Dependency injection DI) 和面向切面的技术。Spring
转载
2024-04-18 13:33:31
40阅读
本博客基于上一个增加了角色的权限表, 可以进行权限校验一, 数据准备1, 数据表建立/*
Navicat MySQL Data Transfer
Source Server : 本地
Source Host : localhost:3306
Source Database : test
Target Server Type : MYSQL
Da
前言:AOP特性实现了“无感知”的数据缓存。
自定义注解:package com.menghao.cache.annotation;
import com.menghao.cache.support.CacheKeyType;
import java.lang.annotation.*;
/**
* <p>Todo 用作数据查询,默认缓存一天(可自定义).&l
5月31日消息,据国外媒体报道,随着苹果全球开发者大会即将召开,一家市场研究公司称,iOS 7市占率在美国和加拿大增长至新水平。在备受期待的iOS 8发布之前,iPhone和iPad用户继续向iOS 7升级,iOS 7在北美iPhone用户的占有率为89.7%,在iPad用户的占有率为84.8%。
据来自广告网络公司Chitika旗下分析机构Chitika Insights发布的最新数字显示
转载
2023-09-13 15:06:10
48阅读
使用redis进行缓存用户相关信息使用redis进行查询之后缓存的流程:优先从缓存中取值取不到时去数据库查询,并初始化缓存数据数据变更时清除缓存数据主体代码实现//根据id查找用户
@Override
public User selectById(int id) {
// User user = userDao.selectById(id);
// re
转载
2023-07-11 14:48:59
207阅读
# iOS 本地存储用户信息
在iOS开发中,我们经常需要存储用户相关的信息,例如登录状态、用户名、用户设置等。为了方便快捷地存储和读取这些信息,iOS提供了多种本地存储的方式,包括UserDefaults、Keychain和SQLite等。本文将重点介绍UserDefaults的使用,同时也会简要提及其他的存储方式,并给出相应的代码示例。
## UserDefaults简介
UserDef
原创
2023-12-01 13:55:19
251阅读
一、功能需求介绍:在做个人博客网站时。在我们编辑博客时,有可能会突然关闭浏览器或浏览器崩溃的情况,而此时我们的文章才写一半,还没进行保存。如果没有自动保存功能,则此时只能惟有泪千行了。因此需要一个自动保存文章为草稿的功能。我在此处实现该功能的思路:在前端每隔 3 分钟调用一次自动保存草稿的接口,数据暂存在 Redis 数据库中(有效期设置为 1 天)。这样当我们意外关闭了页面,下次该用户写博客时会
转载
2024-10-11 21:18:37
55阅读
# iOS MSAL 存储用户信息
在你开始构建 iOS 应用程序时,用户身份验证和信息存储是非常重要的部分。微软身份验证库(MSAL)提供了简单有效的方法来处理这些需求。本文将带你一步步了解如何通过 MSAL 存储用户信息。
## 流程概述
以下是实现“iOS MSAL存储用户信息”的基本步骤:
| 步骤 | 描述 |
|------|------|
| 1 | 安装 Micros
原创
2024-11-01 03:11:56
65阅读