Home Backend Development PHP Tutorial php session php session application example login verification

php session php session application example login verification

Jul 29, 2016 am 08:39 AM
php session

复制代码 代码如下:




Login














用户名:
密码:
Cookie保存时间:









复制代码 代码如下:


@mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
@mysql_select_db("test") //选择数据库mydb
or die("数据库不存在或不可用");
//获取用户输入
$username = $_POST['username'];
$passcode = $_POST['passcode'];
//执行SQL语句获得Session的值
$query = @mysql_query("select username, userflag from users "
."where username = '$username' and passcode = '$passcode'")
or die("SQL语句执行失败");
//判断用户是否存在,密码是否正确
if($row = mysql_fetch_array($query))
{
session_start(); //标志Session的开始
//判断用户的权限信息是否有效,如果为1或0则说明有效
if($row['userflag'] == 1 or $row['userflag'] == 0)
{
$_SESSION['username'] = $row['username'];
$_SESSION['userflag'] = $row['userflag'];
echo "欢迎登录,点击此处进入欢迎界面";
}
else //如果权限信息无效输出错误信息
{
echo "用户权限信息不正确";
}
}
else //如果用户名和密码不正确,则输出错误
{
echo "用户名或密码错误";
}
?>


复制代码 代码如下:


unset($_SESSION['username']);
unset($_SESSION['passcode']);
unset($_SESSION['userflag']);
echo "注销成功";
?>


复制代码 代码如下:


session_start();
if(isset($_SESSION['username']))
{
@mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
@mysql_select_db("test") //选择数据库mydb
or die("数据库不存在或不可用");
//获取Session
$username = $_SESSION['username'];
//执行SQL语句获得userflag的值
$query = @mysql_query("select userflag from users "
."where username = '$username'")
or die("SQL语句执行失败");
$row = mysql_fetch_array($query);
//判断当前数据库中的权限信息与Session中的信息比较,如果不同则更新Session的信息
if($row['userflag'] != $_SESSION['userflag'])
{
$_SESSION['userflag'] = $row['userflag'];
}
//根据Session的值输出不同的欢迎信息
if($_SESSION['userflag'] == 1)
echo "欢迎管理员".$_SESSION['username']."登录系统";
if($_SESSION['userflag'] == 0)
echo "欢迎用户".$_SESSION['username']."登录系统";
echo "注销";
}
else
{
echo "您没有权限访问本页面";
}
?>

以上就介绍了php session php session应用实例 登录验证,包括了php session方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1666
14
PHP Tutorial
1273
29
C# Tutorial
1253
24
Memcached caching technology optimizes Session processing in PHP Memcached caching technology optimizes Session processing in PHP May 16, 2023 am 08:41 AM

Memcached is a commonly used caching technology that can greatly improve the performance of web applications. In PHP, the commonly used Session processing method is to store the Session file on the server's hard disk. However, this method is not optimal because the server's hard disk will become one of the performance bottlenecks. The use of Memcached caching technology can optimize Session processing in PHP and improve the performance of Web applications. Session in PHP

Comparative analysis of PHP Session cross-domain and cross-site request forgery Comparative analysis of PHP Session cross-domain and cross-site request forgery Oct 12, 2023 pm 12:58 PM

Comparative analysis of PHPSession cross-domain and cross-site request forgery With the development of the Internet, the security of web applications has become particularly important. PHPSession is a commonly used authentication and session tracking mechanism when developing web applications, while cross-domain requests and cross-site request forgery (CSRF) are two major security threats. In order to protect the security of user data and applications, developers need to understand the difference between Session cross-domain and CSRF, and adopt

Best practices for solving PHP Session cross-domain issues Best practices for solving PHP Session cross-domain issues Oct 12, 2023 pm 01:40 PM

Best Practices for Solving PHPSession Cross-Domain Issues With the development of the Internet, the development model of front-end and back-end separation is becoming more and more common. In this mode, the front-end and back-end may be deployed under different domain names, which leads to cross-domain problems. In the process of using PHP, cross-domain issues also involve Session delivery and management. This article will introduce the best practices for solving session cross-domain issues in PHP and provide specific code examples. Using CookiesUsing Cookies

PHP Session cross-domain and cross-platform compatibility processing PHP Session cross-domain and cross-platform compatibility processing Oct 12, 2023 am 09:46 AM

PHPSession's cross-domain and cross-platform compatibility processing With the development of web applications, more and more developers are facing cross-domain problems. Cross-domain refers to a web page under one domain name requesting resources under another domain name. This increases the difficulty of development to a certain extent, especially for applications involving session (Session) management. It is a tricky problem. question. This article will introduce how to handle cross-domain session management in PHP and provide some specific code examples. Session Management is We

Analyze PHP Session cross-domain error log processing Analyze PHP Session cross-domain error log processing Oct 12, 2023 pm 01:42 PM

PHPSession cross-domain error log processing When developing web applications, we often use PHP's Session function to track the user's status. However, in some cases, cross-domain errors may occur, resulting in the inability to access and operate Session data correctly. This article will introduce how to handle PHPSession cross-domain errors and provide specific code examples. What is PHPSession cross-domain error? Cross-domain error refers to the error in the browser

The relationship between PHP Session cross-domain and cross-site scripting attacks The relationship between PHP Session cross-domain and cross-site scripting attacks Oct 12, 2023 pm 12:58 PM

The relationship between PHPSession cross-domain and cross-site scripting attacks. With the widespread use of network applications, security issues have attracted increasing attention. When developing web applications, handling user sessions is a very common requirement. PHP provides a convenient session management mechanism - Session. However, Session also has some security issues, especially those related to cross-domain and cross-site scripting attacks. Cross-domain attack (Cross-Domain) refers to the attack through a website

PHP Session cross-domain security audit and vulnerability mining PHP Session cross-domain security audit and vulnerability mining Oct 12, 2023 am 11:23 AM

PHPSession cross-domain security audit and vulnerability mining summary: With the development of the Internet, more and more websites are beginning to use PHPSession to manage user login status and data. However, due to the characteristics of PHPSession, it has some security risks, especially in the case of cross-domain access. This article will introduce the importance of cross-domain security auditing of PHPSession and provide some specific vulnerability mining code examples. 1. Introduction PHPSession is a kind of

Adaptability analysis of PHP Session cross-domain and multi-layer system architecture Adaptability analysis of PHP Session cross-domain and multi-layer system architecture Oct 12, 2023 pm 02:34 PM

Adaptability analysis of PHPSession cross-domain and multi-layer system architecture With the development of Internet technology, multi-layer system architecture is becoming more and more common in Web applications. In multi-layer system architecture, cross-domain access is a common requirement. The Session mechanism in PHP is also widely used in functions such as authentication and data sharing in Web applications. This article will deeply explore the cross-domain adaptability of PHPSession in multi-layer system architecture and provide specific code examples.

See all articles