分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

【PHP原生】Session登录判断与注销

发布时间:2023-09-06 02:18责任编辑:胡小海关键词:PHP

1、判断是否登录(check_login.php)

所有后台操作都要加上,用于权限控制
<?phpheader("Content-type: text/html; charset=utf-8"); session_start();if($_SESSION[‘username‘]==""){echo "<script>alert(‘请先登录!‘);window.location.href=‘index.php‘;</script>";exit();}?>

2、用户登录并保持会话

2.1、登录表单(包含判断登录状态功能)
<formname="form"method="post"action="checkuser.php"><!--<?phpif(!isset($_SESSION[‘username‘])){//判断是否登录?>--> 用户名:<inputname=usersize="10"><br/> //没登录则显示输入用户名密码登录密码:<inputname=pwdtype=password><inputtype=‘submit‘value=‘登录‘name=‘submit‘ /><inputtype=‘reset‘value=‘重置‘name=‘reset‘ /> <!--<?php}else{ //如果已登录则显示提示语echo ‘欢迎您的光临!‘;} ?> ?--> ?</form>
2.2、登录表单处理(checkuser.php)
<?phpsession_start();include "inc/conn.php";$username=$_POST[user];$password=$_POST[pwd]; $sql=mysql_query("select * from user where username=‘".$username."‘ and password=‘".$password."‘");if ($result = mysql_fetch_array($sql)){ ???$_SESSION[username]=$username; //其他页面通过判断是否设置$_SESSION[username]来判断登录状态?> <scriptlanguage="javascript">alert("登录成功");window.location.href="file.php";</script> <?php}else{?> <scriptlanguage="javascript">alert("对不起,您输入的用户名或密码不正确,请重新输入!");window.location.href="index.php";</script> <?php}?>
3、安全退出:
<?phpsession_start();//启动会话session_unset();//删除会话session_destroy();//结束会话header("location: index.php");?>
 

【PHP原生】Session登录判断与注销

原文地址:https://www.cnblogs.com/php99/p/9797163.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved