本人新手,该怎么用session保存用户登入信息
我自学php,也没人教,所以问题有点多,希望大神们能帮个忙
首先比如我用户登入后该如何注册session(操作session我会),就是要注册session哪些信息,怎么加密合适,时效多长时间合适
然后注册完seesion后,用户在访问页面的时候我又该怎么验证session合法
回复内容:
我自学php,也没人教,所以问题有点多,希望大神们能帮个忙
首先比如我用户登入后该如何注册session(操作session我会),就是要注册session哪些信息,怎么加密合适,时效多长时间合适
然后注册完seesion后,用户在访问页面的时候我又该怎么验证session合法
我想, 弄清楚session的工作原理会帮助你写好程序
为什么你刷新页面的时候服务器会知道这是同一个会话, 服务器是靠什么识别的?
SESSID, SESSION(一般)来说就是服务器上的一个文件, 而SESSID就是这个文件的文件名或其它唯一标识.
SESSID靠COOKIE或QUERYSTRING传递(apache服务器可设置这两种方式)
PHP会把这个文件中的内容(或其它方式如redis或数据库等方式)放到超级全局变量 $_SESSION 中.
再回到你的问题:
登录问题,就是通过用户名和密码换取一个访问私密数据的令牌.
把这个令牌存到$_SESSION中, 再次登录的时候只要验证你有没有这个令牌和这个令牌的可靠性就可以了
教你如何使用php session

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

CakePHP 是一个开源MVC 框架。它使开发、部署和维护应用程序变得更加容易。 CakePHP 有许多库可以减少大多数常见任务的过载。

本教程演示了如何使用PHP有效地处理XML文档。 XML(可扩展的标记语言)是一种用于人类可读性和机器解析的多功能文本标记语言。它通常用于数据存储
