操作session
//控制器里保存session $_SESSION['user'] = array('user_id'=>$user_id,'user_name'=>$u); //控制器里读取session $user = $_SESSION['user'] //注销session $_SESSION['user'] = null; //session里的user值设置为null session_destroy();//session里的东西全部删除操作cookie
html模板里提交保存用用户名
<input type="checkbox" name="rem" id="rem" value="1" />
php里
if($_POST['rem']) { setcookie('user_name',$u,time()+14*24*3600); //设置cookie,过期时间为14天 } else { setcookie('user_name','',time()-1); //消除session }
js里保存cookie
document.cookie = "ECSCP[page_size]=" + ps + ";";
js里读取cookie
// 将document.cookie的值以名/值对组成的一个对象返回 // 假设储存cookie的值的时候是采用encodeURIComponent()函数编码的 function getCookie() { var cookies = {}; // 初始化最后要返回的对象 var all = document.cookie; // 在一个大写字符串中获取所有的cookie值 if (all === "") { // 如果该cookie属性值为空字符串 return cookies; // 返回一个空对象 } var list = all.split("; ") // 分离出名/值对 for(var i = 0; i < list.length; i++) { // 遍历每个cookie var cookie = list[i]; var p = cookie.indexOf("="); // 查找第一个“=”符号 var name = cookie.substring(0,p); // 获取cookie属性名 var value = cookie.substring(p+1); // 获取cookie对应的值 value = decodeURIComponent(value); // 对其值进行解码 cookies[name] = value; // 将名/值对存储到对象中 } return cookies; } --------------------- 本文来自 yanfangphp 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/yanfangphp/article/details/8777548?utm_source=copyhtml模板里smart的保留变量
html模板里取session里的变量
{$smarty.session.user.user_name}
<div class="m_980 h_32"> <div class="fl-r font_ccc"> <a href="#">我的账户</a> | <a href="#">帮助中心</a> | <a href="#">投诉与建议</a> | <a href="#">在线客服</a> </div> 您好,{$smarty.session.user.user_name}欢迎来到酷淘! {if !$smarty.session.user.user_name} 请 <a href="user.php?act=login">登录</a> <a href="user.php?act=reg" class="font_999">免费注册</a> {else} <a href="user.php?act=logout">退出</a> {/if} </div> <tr> <td width="45%" class="te_r">用户名:</td> <td width="55%"><input type="text" name="user_name" id="user_name" class="inputgray" value="{$smarty.cookies.user_name}" /></td> </tr>