欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php session

程序员文章站 2022-03-15 07:53:16
...

话不多说直接上代码

<?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>


不难吧
不懂的留言哦 小编看到会回的

相关标签: php php

上一篇: 2004 合并果子

下一篇: jsp Session