PHP会话控制实例分析
文章主要介绍了PHP会话控制,结合实例形式分析了php针对cookie与session的相关操作技巧,需要的朋友可以参考下。
本文实例讲述了PHP会话控制。分享给大家供大家参考,具体如下:
关于cookie和session的测试代码:
<?php
session_start();
define('u','a');
define('p','1');
if (isset($_GET['r']) && $_GET['r']== 1) {
unset($_COOKIE['username']);
unset($_COOKIE['password']);
unset($_SESSION['valid_login']);
}
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == u && $password == p) {
$_SESSION['valid_login'] = 1;
setcookie('username', $username);
setcookie('password', $password);
} else {
echo 'incorrect u or p';
}
}
?>
<?php
if (isset($_SESSION['valid_login'])) {
printf('welcom, %s', $_COOKIE['username']);
} else {
?>
<form action="" method="post">
<input type="text" name="username" value="" />
<input type="password" name="password" value="" />
<input type="submit" />
</form>
<?php
}
?>
<br />
<a href="cookie_" title="">refresh</a>
<br />
<a href="cookie_ title="">clear</a>
-
php格式输出文件var-export函数
php格式输出文件var_export函数,以实例形式讲述了格式输出函数var_export的特性与具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下.本文实例讲述了php格式输出文件var_export函数的用法。分享给大家供大家参考。具体如下:var_export:php4>=4.2.0,php5var...
-
用PHP实现文件上传二法
PHP(HypertextPreprocessor)是一种HTML内嵌式的语言(类似IIS上的ASP)。而PHP独特的语法混合了C、Java、Perl以及PHP式的新语法。它可以比CGI或者Perl更快速的执行动态网页。除此之外,用PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的系统平台上。我们在做...
-
增强PHP程序安全的函数
安全是编程非常重要的一个方面。在任何一种编程语言中,都提供了许多的函数或者模块来确保程序的安全性。在现代网站应用中,经常要获取来自世界各地用户的输入,但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入...
-
对PHP语言认识上要避免10大误区
PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。但是,你大概很奇怪的注意到有少部分的人发誓要离php远远的。但是令人更奇怪的是或者很震惊的说他们不用php并不是因为一些被证实的语言缺点。他们决定不用php,是因为误解...