php中登陆后怎么传值
时间 : 2023-02-20 23:20:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
php登陆后如何传值是很重要的,大家一定要重视。
1、使用$_SESSION传值
$_SESSION是一种特殊的全局变量,它可以在一个会话中保存和管理大量的变量。通过$_SESSION来保存登陆后的用户信息,实现信息验证,从而可用于拦截非法访问。传值代码如下:
$_SESSION['user_name'] = "$username"; //登录用户名
$_SESSION['user_id'] = "$usr_id"; //用户id
$_SESSION['user_info'] = "$user_info"; //用户资料
2、使用cookies传值
Cookie是服务器端发给浏览器的一小段字符串,可以存储一些用户信息,使用cookies可以在登录时记住用户的信息并保存一段时间,免去用户再次登录的麻烦,传值代码如下:
$username = $row['usr_name'];
setcookie("user_name",$username,time()+3600*24); //设置cookie
3、使用mysqli传值
MySQLi是一种编程艺术,可以在PHP中通过MySQLi与数据库通信,使用MySQLi可以实现从数据库中读取用户信息,传递到服务器端,如登陆验证等,传值代码如下:
$query = "SELECT * FROM users WHERE username='$username'";
$res = mysqli_query($db, $query);
$row = mysqli_fetch_array($res);
以上就是php登陆后怎么传值的相关内容,大家在平时的开发中一定要注意,以免信息泄露造成不必要的损失。
随着PHP在web开发中的越来越广泛应用,传值也是网站开发中必不可少的一个环节,在登陆成功后,怎么把后台存储的用户名、年龄、性别等信息传到前台呢,今天就让我们来看看PHP中登陆后怎样传值。
一、通过Session来传值
session是在服务器端保存用户信息的一种方式,Session是一种在同一个会话中的多个请求使用的连接技术,在PHP中可以用session来存储,传递用户的登录信息,也可以用session来存储其他数据。
当用户登录成功时,需要给每一个用户创建一个session,用于存储登录信息。
session 的声明:
session_start();
这行语句用于让系统拥有Session功能,以便将用户信息保存在后台。
session 的使用:
$user_name = ‘小明’;
$_SESSION['user_name'] = $user_name;
即可将用户名存入Session,后面可以直接$_SESSION['user_name']取到用户名小明
二、通过cookie来传值
cookie是客户端工具,可以向用户浏览器写信息,为用户在网站上进行浏览提供便利,如:记录你登录状态、向服务端传值等,也有一些安全性要求比较高,不能把重要信息存放在cookie中
cookie 的声明:
setcookie('用户名', '小明',time()+3600 * 24 * 3);
其中第一个参数为cookie的名字,第二个参数为cookie对应的值,最后一个参数为设定的活动时间。
cookie的使用:
可以使用$_COOKIE[‘用户名’]来取得储存在cookie中的用户名:小明
以上就是关于PHP中登陆后怎样传
上一篇
php怎么定义个二维数组
下一篇
php 怎么做数据库缓存
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章