当前位置:首页 > CN2资讯 > 正文内容

php sessionphp session机制

2天前CN2资讯

php session



话不多说直接上代码



<?php

session_start();
//使用session 之前必须要开启session
//就像开车之前必须要先启动


//先弄个简单的例子 session 存入一个字符串,读取一个字符串
//session 存入一个字符串
$_SESSION['username'] = '张三';

//读取一个字符串
echo $_SESSION['username'];
//设置,读取一个字符串就是那么简单


echo '<br>';
//接下来就是设置,读取一个数组 []定义数组是php7以上的写法 php5,php6左右建议使用array();
$_SESSION['user'] = [
'user_id' => 1,
'username' => '张三',
'password' => '123456'
];
print_r($_SESSION['user']);
//是不是很简单 就是这么简单 你已经学会了这么在session 中存入一个数组了


echo '<br>';
//接下来就是修改session 修改session 跟设置一个重新赋值
$_SESSION['username'] = '李四';
echo $_SESSION['username'];
//就是这么简单


echo '<br>';
//删除session
unset($_SESSION['username']);
echo isset($_SESSION['username'])?1:0; //判断session 是否存在 1存在 0已经删除
//是不是很简单
//清空session
session_unset();
$_SESSION = [];


以上只是叫你这么使用 session

小编怕大家无法理解,下面为大家写个是否登录的例子



<?php
session_start();

//判断是否登录
if (isset($_SESSION['login_user'])) {
die('已登录!当前登录用户为:' . $_SESSION['login_user']);
}

//判断是否为POST请求
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
//检查是否输入用户名
if (!isset($_POST['username']) || empty($_POST['username'])) {
die('请输入用户名!');
}
//检查是否输入密码
if (!isset($_POST['password']) || empty($_POST['password'])) {
die('请输入密码!');
}

//模拟数据
$data = ['username' => 'user01', 'password' => md5('123456')];

//检查用户名是否正确
if ($_POST['username'] === $data['username']) {
//检查密码是否正确
if (md5($_POST['password']) === $data['password']) {
//保存登录状态
$_SESSION['login_user'] = $_POST['username'];
die('恭喜你登录成功!');
}
}

//用户名或密码不正确
die('用户名或密码不正确!');
}

?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录测试</title>
</head>
<body>
<!-- action=""是表示在当前页运行 -->
<form action="" method="post">
<input type="text" name="username" placeholder="请输入用户名!">
<input type="password" name="password" placeholder="请输入密码!">
<button type="submit">登录</button>
</form>
</body>
</html>



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26190.html

    标签: phpsessionPHP
    分享给朋友:
    返回列表

    上一篇:php 1102

    下一篇:php 系列

    “php sessionphp session机制” 的相关文章

    VPS优惠活动解析:如何选择最划算的虚拟专用服务器方案

    在当今互联网环境中,VPS(虚拟专用服务器)为企业和个人用户提供了灵活、高效的解决方案。随着云计算的普及,VPS逐渐成为许多用户的首选。不管是建站、开发、还是日常的数据处理,选择一款合适的VPS至关重要。而在不同的VPS服务提供商中,优惠活动往往能让用户以更实惠的价格体验高质量的服务。 什么是VPS...

    选择合适的Linux SSH工具来提升远程管理效率

    在数字化时代,远程连接与管理变得尤为重要。SSH(Secure Shell)是一种网络协议,用于通过不安全的网络安全地访问计算机。SSH技术保障了数据的隐私和完整性,并通过加密通道进行通信。当我第一次接触SSH时,它对于在不同计算机之间安全地进行操作以及文件传输是多么重要,印象深刻。 SSH不仅仅是...

    Win10一键安装SQLite脚本:简化你的数据库配置过程

    在开始使用SQLite之前,首先需要确保它已经正确安装在你的Windows 10系统上。这个过程包括几个简单的步骤。我会逐步带你完成这些操作,让你能快速进入SQLite的世界。 访问SQLite官网 首先,前往SQLite的官方网站,网址是https://www.sqlite.org/downloa...

    最优秀的IP检测工具,提升网络安全与性能的选择

    IP检测工具是一种极为重要的网络资源,旨在帮助用户识别和分析IP地址信息。像我们在日常上网时,需要了解自己的网络状态,了解与其他用户的连接关系,这时候IP检测工具就显得尤为重要。无论你是网络管理员、开发者,还是只是单纯的网络用户,这类工具总是能够给你带来实用的信息与帮助。 了解IP检测工具的工作原理...

    Virtono:高性价比的虚拟主机与云服务器解决方案

    在这个信息化迅猛发展的时代,虚拟主机与服务器服务需求越来越高。而提到这个领域,其中有一家备受注目的公司,那就是Virtono。成立于2014年的Virtono,凭借其卓越的产品与服务迅速在全球市场上崭露头角。对于我来说,Virtono的故事不仅仅代表着一家公司,更是一段不断创新与发展的旅程。 Vir...

    台湾原生IP的优势与选择指南,助你畅享极速网络体验

    在信息化时代,网络的使用变得愈发普遍,原生IP的概念逐渐进入大众视野。简单来说,台湾原生IP指的是源自台湾本地的互联网协议地址。与其他地区的IP不同,台湾原生IP能够有效实现更快速、更稳定的网络连接,给用户带来良好的上网体验。我们生活在一个无时无刻不在与网络打交道的时代,理解这项技术的内涵至关重要。...