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

PHP的环境搭建&&session与cookie用法

程序员文章站 2022-05-14 23:13:38
...
1.安装集成PHP开发环境

下载地址:http://www.appservnetwork.com/index.php?newlang=chinese

软件名称:appserv-win32-2.5.10.exe

装好以后将php文档写在D:\AppServ\www目录下就可以打开了

eg. http://localhost/Untitled-5.php

Untitled-5为www目录下的文件名


2.今天学习了session和cookie的用法:其实不太明白他们是干什么的。

session 在服务器端,cookie 在客户端(浏览器)

1》session的使用-多页之间信息传递 :简单的说就是在另一个页面显示这个页面传过去的数据

Untitled-1.php

SESSION使用表单部分
输入你的用户名:



Untitled-4.php

使用-注册";}	$_SESSION["username"]=$user;	 echo  "超链接测试按钮";                                                                                                                                                                             ?>



Untitled-5.php

使用-第三页验证表单



$_POST 变量用于收集来自 method="post" 的表单中的值。 action="welcome.php" (Untitled-4.php)文件现在可以通过 $_POST 变量来获取表单数据了。。$_POST 变量是一个数组

$_SESSION["username"]=$user;
SESSION 可以直接被赋值,不需要注册。赋值之后,另一个文件可以通过$_SESSION[]获取赋值的值。


2》cookie的使用 -》用户登录保存期限

Untitled6-.php


用户登录保存实例-COOKIE实例

用户登录

用户登录
密码
保存期限



Untitled-7.php


$username=$_POST["user"];$time=$_POST["time"];$password=$_POST["password"];if(!$_POST["user"]){	echo "没有输入用户名";	echo  "

"; echo "重新登录";}else{ switch($time) { case 1: $time=time(); break; case 2: $time=time()+60*60; break; case 3: $time=time()+60*60*24; break; case 4: $time=time()+60*60*24*30; break; case 5: $time=time()+60*60*24*30*365; break; } setcookie("username",$username,$time); //注册用户名 }?>

注册用户信息 ";echo "COOKIE的有效期为:";switch($_POST["time"]){ case 1: echo "1"; break; case 2: echo "2"; break; case 3: echo "3"; break; case 4: echo "4"; break; case 5: echo "5"; break;}?>



cookie 是由服务器发送到浏览器的变量,setcookie() 函数向客户端发送一个 HTTP cookie。

语法

setcookie(name,value,expire,path,domain,secure)

这样就创建了一个名为 name的cookie全局变量, 之后如果需要访问,就采用$_COOKIE[]全局变量对其访问。

删除cookie :setcookie["username"];


必须将setcookie函数放在任何或者之前