php 用户自动登录 我想实现这样一个过程用户第一次登陆时,勾选自动登录第二次登陆,自动登录网上有用cookie的,session的,我想用cookie实现但是不明白如何在客户电脑上保存cookie文件,还有我怎么读取?我知道要用setcookie哪位大神能给小弟介绍下具体的流程,或者贴代码最好啦,嘻嘻 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主多看看http://www.w3school.com.cn/php/php_cookies.asp 楼上的连接我看了,cookie我能明白,我不明白怎么保存到用户的电脑里? 你只需要知道:setcookie(name, value, expire, path, domain);这样就在客户端产生了个cookie,并保存在客户端就是了 那setcookie里我用什么办法来给“name”命名以区别不同的用户?还有,cookie是否会自动被清除? http://www.w3school.com.cn/php/php_cookies.asp会。不是有个有效期吗。 有效期理解了还是不明白怎么去命名?<?php if(isset($_COOKIE['user'])){ 登陆操作}?>这样么?就是我不同用户不同的电脑,每个用户电脑上都有一个叫user的cookie,但是值是每个用户的用户名? 先将用户的用户名和密码做成加密字符串,然后用setcookie把加密字符串自动设置到用户电脑里。 我就想这样做,具体的有点疑问,加密字符串我是保存到setcookie的“value”里对么?第二次登陆的时候if(isset($_COOKIE['user']))我这里怎么解密不太明白? 如果除了用户名外还有ID什么的可唯一标识用户的,那么:cookie=ID明文+加密后的用户名和密码如果只有用户名可唯一标识用户,那么:cookie=用户名明文+加密的用户密码加密可用MD5函数(尽管MD5并非加密函数,但确实可用作加密且效果非常好) 补充:用户第二次登陆的时候:第一种情况:先通过cookie取得ID,然后通过ID从数据库中取得相应用户名和密码,通过MD5函数得到用户名+密码的加密串,再与cookie里的加密串比较第二种情况:先通过cookie取得用户名,然后通过用户名从数据库中取得相应密码,通过MD5函数得到密码的加密串,再与cookie里的加密串比较 延长COOKIE时间SETCOOKIE('NAME','VALUE',time()+这里写你要延长的时间) "在客户电脑上保存cookie文件,还有我怎么读取"/javascript都可以办这个事情。百一下吧 smarty 提示模板变量未定义 php 添加数据安全问题 不得不BS一下! 求不使用搜索框的方式网址累积叠加的方法 怎样将当前网页保存为MHT格式? 请问一个字符串split的问题???在线等 求正则表达式 一个问题,请高手提示 我用php做的一个留言板出现的问题,谢谢大家 phpMyAdmin问题? 浏览本商品的人还购买了 这个功能 ecshop新加模板当前位置和分页的链接地址不能关联问题
http://www.w3school.com.cn/php/php_cookies.asp
还有,cookie是否会自动被清除?
我就想这样做,具体的有点疑问,加密字符串我是保存到setcookie的“value”里对么?第二次登陆的时候if(isset($_COOKIE['user']))我这里怎么解密不太明白?
如果除了用户名外还有ID什么的可唯一标识用户的,那么:cookie=ID明文+加密后的用户名和密码
如果只有用户名可唯一标识用户,那么:cookie=用户名明文+加密的用户密码加密可用MD5函数(尽管MD5并非加密函数,但确实可用作加密且效果非常好)