本文目录一览:
- 1、php如何将一个数组保存在cookie里面
- 2、php无法存储cookie
- 3、php里的cookie怎样使用才是正确的
- 4、php保存cookie用户登陆的问题
- 5、PHP典型模块与项目实战大全:客户端数据存储机制cookie[1]
- 6、php怎么使用cookie存储用户信息比较好?
php如何将一个数组保存在cookie里面
先用serialize序列化数组,再存入COOKIE,读出来时用unserialize得到原来的数组
代码:
//存入
$arr = array(1,2,3);
$arr_str = serialize($arr);
setcookie("a",$arr_str);
//取出
$arr_str = $_COOKIE['a'];
$arr = unserialize($arr_str);
2. 设定多键值cookie,注意必须给键值
$arr = array(1,2,3);
setcookie("a[0]", $arr[0]);
setcookie("a[1]", $arr[1]);
setcookie("a[2]", $arr[2]); 结果:数组所有元素都存到了。
数组长度 :3
Array ( [0] =gt; 1 [1] =gt; 2 [2] =gt; 3 )
php无法存储cookie
setcookie('sUserName','额');
没有设置作用域和目录,默认的是当前页面
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
setcookie() 定义一个和其余的 HTTP 标头一起发送的 cookie。和其它标头一样,cookie 必须在脚本的任何其它输出之前发送(这是协议限制)。这需要将本函数的调用放到任何输出之前,包括 html 和 head 标签以及任何空格。如果在调用 setcookie() 之前有任何输出,本函数将失败并返回 FALSE。如果 setcookie() 函数成功运行,将返回 TRUE。这并不说明用户是否接受了 cookie。
参数详解请查看图片,相信对你有帮助
php里的cookie怎样使用才是正确的
setcookie() 函数用于设置 cookie。
在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "runoob"。我们也规定了此 cookie 在一小时后过期:
?php
setcookie("user", "runoob", time()+3600);
?
html
.....
$_COOKIE 变量用于取回 cookie 的值。
?php
// 输出 cookie 值
echo $_COOKIE["user"];
// 查看所有 cookie
print_r($_COOKIE);
?
isset() 函数来确认是否已设置了 cookie
删除 cookie 时,您应当使过期日期变更为过去的时间点。
启动会话session_start() 函数必须位于 html 标签之前.
存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量:
?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?
?php
// 检索 session 数据
echo $_SESSION['views'];
?
如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
望采纳,谢谢
php保存cookie用户登陆的问题
form name="my_form" method="post"
p 帐号:input type="text" name="u_ser" size="20" //p
p密码:input type="password" name="password" //p
pinput name="cookies" type="checkbox" /保存我的登录信息/p
pinput type="submit" value="let's go" //p /form?php if(isset($_POST['cookies'])){//如果提交保存信息按钮
setcookie('user',$_POST['u_ser'],time()+2592000);//保存帐号1个月
setcookie('pw',$_POST['password’],time()+2592000);//保存密码一个月 }? 消除cookie应该这样 a href="out.php"退出/aout.php 为 【?php
setcookie('user','',time()+1);//用户名什么都没了 setcookie('pw','',time()+1);//密码也没了
?】
PHP典型模块与项目实战大全:客户端数据存储机制cookie[1]
客户端数据存储机制cookie
在实际的Web应用中经常需要在客户端存储一些客户信息 一方面是为了改善用户体验(如存储访问密码 历史表单信息) 另一方面有效地减轻了服务器数据读取压力 访问者在第一次访问页面时设置cookie变量是存储在客户端计算机中 当下次浏览器请求某个页面时 就可以读取cookie中存储的值 从而实现客户端数据存取
下面将通过一个例子展示一个客户端数据存储的实际应用 执行流程如下
( )创建一个存储访问者名字的cookie;
( )当访问者首次访问网站时 访问者会被要求填写姓名信息 该姓名信息会存储于cookie中
( )当访问者再次访问网站时浏览器会显示欢迎词信息
在JavaScript创建cookie
创建一个可在cookie变量中存储访问者姓名的函数 代码如下
function setCookie(c_name value expiredays)
{
var exdate=new Date() //实例化日期变量
exdate setDate(exdate getDate()+expiredays) //设置日期变量
document cookie=c_name+ = +escape(value)+
((expiredays==null) ? : ;expires= +exdate toGMTString())
}
【代码解读】
setCookie()函数的功能是设置cookie的名称 值及失效时间 首先将获取当前的日期转换为有效的日期 然后设置cookie名称 值及失效时间 并将该值存入document cookie对象
从JavaScript取回cookie的值
从JavaScript取回cookie的值 创建读取客户端cookie值的函数 同时判断当前cookie的状态 代码如下
function getCookie(c_name)
{
if (document cookie length ) //判断当前cookie是否为空
{
c_start=document cookie indexOf(c_name + = )
if (c_start!= )
{
c_startc_start=c_start + c_name length+
c_end=document cookie indexOf( ; c_start)
if (c_end== ) c_end=document cookie length
return unescape(document cookie substring(c_start c_end))
//返回客户端cookie的值
}
}
return
}
【代码解读】
getCookie()函数首先会判断document cookie对象中是否存有cookie 如果document cookie对象存有某些cookie值 那么会继续检查指定的cookie是否已储存 如果满足判断条件就返回cookie存储值 否则返回空字符串
JavaScript流程控制
当完成了cookie的创建和读取之后 需要创建一个流程控制函数 这个函数的作用是 如果cookie已设置 则显示欢迎词 否则显示提示框要求用户输入名字
function checkCookie() {
username=getCookie( username ) //获得cookie中的用户名变量
if (username != null username != ) {
alert( Wele again +username+ ! ) //弹出欢迎信息
} else {
username=prompt( Please enter your name: )
if (username != null username != ) {
setCookie( username username ) //设置cookie
}
}
}
客户端数据存储示例的完整代码如下
lishixinzhi/Article/program/PHP/201311/21526
php怎么使用cookie存储用户信息比较好?
使用对称加密函数,把加密后的数据存 cookie,读取的时候再解密:
?php
$key = "123456";
include './aes.php';
$data = aes128cbcEncrypt($key, "这是要加密的数据");
echo aes128cbcDecrypt($key, $data);