操作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=copy

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

ecshop里操作session与cookie的更多相关文章

  1. thinkphp里的session、cookie方法

    thinkphp里,对于session和cookie的操作,不管是存值.获取.删除,均只有一个方法.现分享出来,供大家参考参考. /** * session管理函数 * @param string|a ...

  2. Java操作Session与Cookie

    1,Java操作Session Java操作Session非常简单,步骤如下 1.1,在servlet中通过request获取session HttpSession session = request ...

  3. C# 操作Session、Cookie,Url 编码解码工具类WebHelper

    using System; using System.Collections.Generic; using System.IO; using System.Net; using System.Text ...

  4. nodejs操作session和cookie

    session: 安装模块 cnpm install express-session 引入session注册到路由 var express = require('express'); var sess ...

  5. 第7课:sql注入、操作session、cookie实例、网络编程、操作Excel

    1. 简单讲一些sql注入的内容 name = 'zdq' sex = '女' cur.execute("select * from bt_stu where real_name='%s'& ...

  6. yii 操作session和cookie

    一,在Yii中使用session 1,CHttpSession 与原生态php5的session使用差别是,php5使用session_start();$_session['key'] = $valu ...

  7. Session、Cookie与Token

    http协议是无状态协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到 ...

  8. {Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

    Django基础八之cookie和session 本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 ...

  9. django 2 ORM操作 ORM进阶 cookie和session 中间件

    ORM操作 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述 ...

随机推荐

  1. Tree--lecture08

    1.二叉树 完全二叉树(complete binary tree):除了最下面一层都是满的,最下面一层也是优先排列在左边.这样的话父亲节点和孩子节点就在序号上面有关系: 父亲节点为n,那么子节点的编号 ...

  2. Python3.5 控制台日志输出,区分标准输出与错误输出

    import logging import sys class ConsoleHandler(logging.Handler): terminator = '\n' def __init__(self ...

  3. Spring事务管理的xml方式

    一个业务的成功: 调用的service是执行成功的,意味着service中调用的所有的dao是执行成功的.  事务应该在Service层统一控制. 如果手动去实现,则需要对dao进行代理,在方法前后进 ...

  4. 网页mp3不能获取,报404问题解决

    js有些时候有些报错就是很莫名其妙 一 代码没错,js,html一点红都没有 然后上正式的时候,mp3不能播放音乐,报404 二 出这个错误,我第一反应是正式的配置有问题,毕竟开发测试都可以是不是? ...

  5. Http请求get、post工具类

    在网上找了好久都没有找到post.get请求的工具类,现在整理了一下分享出来.http工具类如下: package com.qlwb.business.util; import java.io.Buf ...

  6. Vue小贴士

    1.去掉空格影响,删除掉此段代码 2.想要同时运行两个Vue项目,修改端口号,黄色框内的内容自己随意改个端口号就行,比如:8082 3.批处理  在项目的根目录中添加a.bat文件,这样就可以在运行的 ...

  7. C 碎片十 关键字&库函数

    一.关键字 1, sizeof sizeof关键字用于计算所占空间大小的 格式:sizeof(类型名/变量名); 2, typedef typedef关键字用于重命名数据类型的,相当于给原来的数据类型 ...

  8. Java字节流与字符流的区别详解

    字节流与字符流 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入 ...

  9. 在eclipse上搭建springBoot

    1,具体步骤网上有,需要注意的是,如果是maven项目,需要先下载maven,配置环境变量,再在eclipse-windows -- preference -- maven,选择usersetting ...

  10. vue-初识

    一:vue基础1.1.Vue是一套构建用户界面的渐进式框架1.2.引入vue:<script src="https://unpkg.com/vue/dist/vue.js"& ...