ecshop里操作session与cookie

目录


操作session

//保存session
$_SESSION['user'] = array('user_id'=>$user_id,'user_name'=>$u);

//注销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
}

模板里smart的保留变量

模板里取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>

猜你喜欢

转载自www.cnblogs.com/haima/p/9716980.html