澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

Session使用详解,PHP之COOKIE支持详解澳门皇冠844网

<script language="JavaScript" type="text/javascript">
function setmycookie(name) //主要里面的参数
{
$name = "thename";
$namev = test.num.value;
var date = new Date();
$livetime = 5*24*3600*1000;
date.setTime(date.getTime() $livetime);
document.cookie =name "=" $namev ";expires=" date.toGMTString();
document.cookie = "uername=sasas;expires=" date.toGMTString();
</script>

1、Cookie和Session简介与区别

二: 设置cookie时的注意事项
在同一个页面中设置cookie,实际上是按从后往前的顺序进行的.如果要先删除一个cookie,再写入一个cookie,则必须先写写入语句,再写删除语句.否则会出现错误.

鉴于我们没有发现比较好的对于js cookies的操作函数代码集合,更好的内容可以参考下一篇文章。

}
if($_COOKIE['id']&&$_COOKIE['pass'])
{   //cookies设置成功后,用于显示cookies
    echo "登录成功!<br />用户名:".$_COOKIE['id']."<br/>密码:".$_COOKIE['pass'];
    echo "<br />";
    echo "<a href='login.php?out=out'>注销cookies</a>";  //双引号内,如果再有引号,需要用单引号。
澳门皇冠844网站,}

八: 一个具体的例子,希望大家对cookie有更加深刻的认识

使用的话就是这样样子的用法
setmycookie('name');这样就在该域名下设置了一个名为name的cookies
用php读取的话更简单。

复制代码 代码如下:

五: 接收和处理cookie
PHP对cookie的处理是全自动的,和处理FORM变量的原则一样.当然也可以使用PHP全局变量,$HTTP_COOKIE_VARS数组.
例: echo $mycookie;
echo $cookie Array[0];
echo count($cookie Array);
echo $HTTP_COOKIE_VARS["mycookie"];

复制代码 代码如下:

    unset($_SESSION['id']);
    unset($_SESSION['pass']);
}

您可能感兴趣的文章:

  • PHP如何读取由JavaScript设置的Cookie
  • php读取javascript设置的cookies的代码
  • php中cookie的使用方法
  • PHP setcookie设置Cookie用法(及设置无效的问题)
  • php cookie 登录验证示例代码
  • PHP会话控制:Session与Cookie详解
  • 在PHP中设置、使用、删除Cookie的解决方法
  • php使用cookie实现记住登录状态
  • PHP5中Cookie与 Session使用详解
  • php中如何同时使用session和cookie来保存用户登录信息
  • PHP setcookie() cannot modify header information 的解决方法
  • PHP与JavaScript针对Cookie的读写、交互操作方法详解

复制代码 代码如下:

1、必须在HTML文件的内容输出之前设置;
2、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果。
3、限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。

<?
//cookie.php
if(!isset($flag))
{
setcookie("mycookie","this my cookie!");
header("location:cookie.php?flag=1");
exit;
}
?>
<html>
<body>
<?
echo "cookie中有:".$mycookie;
?>
</body>
</html>

<?php
$str = $_COOKIE('name');//里面的参数就是上面设置的那个名字
?>

if($_GET['out'])
{   //用于注销cookies
    setcookie('id',"");
    setcookie('pass',"");
    echo "<script>location.href='login.php'</script>"; //因为cookies不是及时生效的,只有你再次刷新时才生效,所以,注销后让页面自动刷新。
}

四: cookie的一些特点
cookie是面向路径的.缺省path属性时,WEB服务器页会自动传递当前路径给浏览器.指定路径会强制服务器使用设置的路径.
在一个目录页面里设的cookie在另一个目录的页面里是看不到的.

您可能感兴趣的文章:

  • PHP如何读取由JavaScript设置的Cookie
  • php中cookie的使用方法
  • PHP setcookie设置Cookie用法(及设置无效的问题)
  • PHP之COOKIE支持详解
  • php cookie 登录验证示例代码
  • PHP会话控制:Session与Cookie详解
  • 在PHP中设置、使用、删除Cookie的解决方法
  • php使用cookie实现记住登录状态
  • PHP5中Cookie与 Session使用详解
  • php中如何同时使用session和cookie来保存用户登录信息
  • PHP setcookie() cannot modify header information 的解决方法
  • PHP与JavaScript针对Cookie的读写、交互操作方法详解

Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不能再使用

一: 设置cookie
使用cookie前必须设置cookie.
函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)
其中,除name外,所有的参数都是可选的,可以用空的字符串表示未设置.
属性value: 用来指定值.
属性path: 用来指定cookie被发送到服务器的哪一个目录路径下.
属性domain:能够在浏览器端对cookie的发送进行限定.
expire参数:用来指定cookie的有效时间,它是一个标准的Unix时间标记.
可以用time()或者mktime()函数取得,以秒为单位.
secure参数:表示这个cookie是否通过加密的HTTPS协议在网络上传输.

转载自 5D开心博客
下面是相关的一些补充知识,深入的朋友可以参考下。
设置和读取cookie的javascript代码

复制代码 代码如下:

复制代码 代码如下:

下面给代码:

session_start();                    //初始化session.需在文件头部
$_SESSION[name]=value;  //配置Seeeion
echo $_SESSION[name];    //使用session
isset($_SESSION[name]);   // 判断
unset($_SESSION[name]);   //删除
session_destroy();             //消耗所有session

六: 删除cookie (1)调用只带有name参数的setcookie();
(2)使失效时间为time()或time-1;

?>
<form action="login.php"  method="post">
用户ID:
<input type="text" name="name" /><br/><br/>
密码:
<input type="password" name="password" /><br/><br />
<input type="submit" name="submit">
</form>

七: 使用cookie的限制 (1) 必须在HTML文件的内容输出之前设置;
(2)不同的浏览器对cookie的处理不一致,使用时一定要考虑;
(3)客户端的限制,比如用户设置禁止cookie,则cookie不能建立;

if($_SESSION['id']&&$_SESSION['pass'])
{
    echo "登录成功!<br/>用户ID:".$_SESSION['id']."<br />用户密码:".$_SESSION['pass'];
    echo "<br />";
    echo "<a href='login.php?out=out'>注销session</a>";
}

三: setcookie举例
简单的: setcookie("mycookie","value_of_mycookie");
带失效时间的: setcookie("withExpire","Expire_in_1_hour",time() 3600);
什么都有的:setcookie("FullCookie","Full_cookie_value",time 3600,"/forum","www.123.com",1);

本文由澳门皇冠金沙网站发布于编辑程序,转载请注明出处:Session使用详解,PHP之COOKIE支持详解澳门皇冠844网