加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP5中Cookie与 Session详解

发布时间:2020-05-25 02:54:36 所属栏目:PHP 来源:互联网
导读:1、Cookie和Session简介与区别在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。区别Session信息是存放在server端,但session

1、Cookie和Session简介与区别



2、Cookie的配置与应用

name, value, expire, path, domain, secure);

,,time()+,,,);




];













3、Session的配置与应用

=value;

//cookies用法实例

($_GET[ setcookie(,,; <span style="color: #0000ff;">if($_POST[<span style="color: #800000;">'<span style="color: #800000;">name<span style="color: #800000;">']&&$_POST[<span style="color: #800000;">'<span style="color: #800000;">password<span style="color: #800000;">']) <span style="color: #008000;">//<span style="color: #008000;">如果变量用户名和密码存在时,在下面设置cookies
{ <span style="color: #008000;">//<span style="color: #008000;">用于设置cookies
setcookie(<span style="color: #800000;">'<span style="color: #800000;">id<span style="color: #800000;">',$_POST[<span style="color: #800000;">'<span style="color: #800000;">name<span style="color: #800000;">'],time()+<span style="color: #800080;">3600<span style="color: #000000;">);
setcookie(<span style="color: #800000;">'<span style="color: #800000;">pass<span style="color: #800000;">',$_POST[<span style="color: #800000;">'<span style="color: #800000;">password<span style="color: #800000;">'],time()+<span style="color: #800080;">3600<span style="color: #000000;">);
echo <span style="color: #800000;">"<span style="color: #800000;"><span style="color: #800000;">"; <span style="color: #008000;">//<span style="color: #008000;">让cookies及时生效
<span style="color: #000000;">
}
<span style="color: #0000ff;">if($_COOKIE[<span style="color: #800000;">'<span style="color: #800000;">id<span style="color: #800000;">']&&$_COOKIE[<span style="color: #800000;">'<span style="color: #800000;">pass<span style="color: #800000;">'<span style="color: #000000;">])
{ <span style="color: #008000;">//<span style="color: #008000;">cookies设置成功后,用于显示cookies
echo <span style="color: #800000;">"<span style="color: #800000;">登录成功!
用户名:<span style="color: #800000;">".$_COOKIE[<span style="color: #800000;">'<span style="color: #800000;">id<span style="color: #800000;">'].<span style="color: #800000;">"<span style="color: #800000;">
密码:<span style="color: #800000;">".$_COOKIE[<span style="color: #800000;">'<span style="color: #800000;">pass<span style="color: #800000;">'<span style="color: #000000;">];
echo <span style="color: #800000;">"<span style="color: #800000;">
<span style="color: #800000;">"<span style="color: #000000;">;
echo <span style="color: #800000;">"<span style="color: #800000;">注销cookies<span style="color: #800000;">"; <span style="color: #008000;">//<span style="color: #008000;">双引号内,如果再有引号,需要用单引号。
<span style="color: #000000;">}

?>
<form action=<span style="color: #800000;">"" method=<span style="color: #800000;">"<span style="color: #800000;">post<span style="color: #800000;">"><span style="color: #000000;">
用户ID:
<input type=<span style="color: #800000;">"<span style="color: #800000;">text<span style="color: #800000;">" name=<span style="color: #800000;">"<span style="color: #800000;">name<span style="color: #800000;">" />

<span style="color: #000000;">
密码:
<input type=<span style="color: #800000;">"<span style="color: #800000;">password<span style="color: #800000;">" name=<span style="color: #800000;">"<span style="color: #800000;">password<span style="color: #800000;">" />


<input type=<span style="color: #800000;">"<span style="color: #800000;">submit<span style="color: #800000;">" name=<span style="color: #800000;">"<span style="color: #800000;">submit<span style="color: #800000;">">

//session用法实例

unset($_SESSION[</span><span style="color: #800000;"&gt;'</span><span style="color: #800000;"&gt;id</span><span style="color: #800000;"&gt;'</span><span style="color: #000000;"&gt;]); unset($_SESSION[</span><span style="color: #800000;"&gt;'</span><span style="color: #800000;"&gt;pass</span><span style="color: #800000;"&gt;'</span><span style="color: #000000;"&gt;]);

}

<span style="color: #0000ff;">if($_POST[<span style="color: #800000;">'<span style="color: #800000;">name<span style="color: #800000;">']&&$_POST[<span style="color: #800000;">'<span style="color: #800000;">password<span style="color: #800000;">'<span style="color: #000000;">])
{
<span style="color: #008000;">//<span style="color: #008000;">用于设置session
$_SESSION[<span style="color: #800000;">'<span style="color: #800000;">id<span style="color: #800000;">']=$_POST[<span style="color: #800000;">'<span style="color: #800000;">name<span style="color: #800000;">'<span style="color: #000000;">];
$_SESSION[<span style="color: #800000;">'<span style="color: #800000;">pass<span style="color: #800000;">']=$_POST[<span style="color: #800000;">'<span style="color: #800000;">password<span style="color: #800000;">'<span style="color: #000000;">];
}

<span style="color: #0000ff;">if($_SESSION[<span style="color: #800000;">'<span style="color: #800000;">id<span style="color: #800000;">']&&$_SESSION[<span style="color: #800000;">'<span style="color: #800000;">pass<span style="color: #800000;">'<span style="color: #000000;">])
{
echo <span style="color: #800000;">"<span style="color: #800000;">登录成功!
用户ID:<span style="color: #800000;">".$_SESSION[<span style="color: #800000;">'<span style="color: #800000;">id<span style="color: #800000;">'].<span style="color: #800000;">"<span style="color: #800000;">
用户密码:<span style="color: #800000;">".$_SESSION[<span style="color: #800000;">'<span style="color: #800000;">pass<span style="color: #800000;">'<span style="color: #000000;">];
echo <span style="color: #800000;">"<span style="color: #800000;">
<span style="color: #800000;">"<span style="color: #000000;">;
echo <span style="color: #800000;">"<span style="color: #800000;">注销session<span style="color: #800000;">"<span style="color: #000000;">;
}

?>
<form action=<span style="color: #800000;">"<span style="color: #800000;">login.php<span style="color: #800000;">" method=<span style="color: #800000;">"<span style="color: #800000;">post<span style="color: #800000;">"><span style="color: #000000;">
用户ID:
<input type=<span style="color: #800000;">"<span style="color: #800000;">text<span style="color: #800000;">" name=<span style="color: #800000;">"<span style="color: #800000;">name<span style="color: #800000;">" />

<span style="color: #000000;">
密码:
<input type=<span style="color: #800000;">"<span style="color: #800000;">password<span style="color: #800000;">" name=<span style="color: #800000;">"<span style="color: #800000;">password<span style="color: #800000;">" />


<input type=<span style="color: #800000;">"<span style="color: #800000;">submit<span style="color: #800000;">" name=<span style="color: #800000;">"<span style="color: #800000;">submit<span style="color: #800000;">">

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读