把数组存入到cookie中

$arr = array(1,2,3);
// 把数组序列化之后,存入到cookie中
$arr_str = serialize($arr); // 序列化数组
setcookie(‘a‘,$arr_str);

// 取出
$arr_str = $_COOKIE[‘a‘];
$arr = unserialize($arr_str);
时间: 2024-12-08 16:05:22

把数组存入到cookie中的相关文章

44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号

//1.建立二维数组 //2.运用循环,将内容输入到数组中 //3.求出最大元素,并输出行号和列号 #include<iostream> using namespace std; int main() { int a[3][4]; int Max=0;//赋值之前需要先置为0 cout<<"please input 12 numbers: "<<endl; for(int i=0;i<3;i++)//嵌套循环,用于向二维数组中输入内容 { fo

在Cookie中存储对象

背景介绍 做项目过程中,用户登陆之后,需要将用户的信息存到Cookie中,但因为Cookie中只能存储字符串,所以想到了先把用户实体序列化成Json串,存储在Cookie中,用到的时候再拿出来反序列化. 道理很简单,网上的例子也很多,但还是遇到一些小困难.下面与大家分享成果.(我的开发环境为VS2012,.net framework版本为4.0,) C#中Json与对象之间的互相转换 下载并引用Newtonsoft.Json.dll 定义一个简单的用户实体: public class UserI

Java 读取不到Cookie中的数据

电商项目购物车模块,要求用户在非登录情况下也可将商品加入购物车,因此设计如下: 1.如果添加购物车时,用户已经登录,则将购物车数据储存到redis和数据库中,而且数据要保持一致,用户查询时从redis中获取: 2.如果添加购物车时,用户未登录,则将购物车数据添加到cookie中,查询.修改和删除也在cookie中进行:如果用户登录成功,则通知将cookie中的购物车数据持久化到数据库和redis中. 用户未登录时,将购物车加入cookie,代码如下: 此处的cookieKey生成规则是:Good

IOS小技巧——使用FMDB时如何把一个对像中的NSArray数组属性存到表中

http://blog.csdn.net/github_29614995/article/details/46797917 在开发的当中,往往碰到要将数据持久化的时候用到FMDB,但是碰到模型中的属性有数组,但是FMDB存放的属性通常只为Text,那我们改怎么办呢? 思路:1.创建一个表,先将模型的除数组以为的其他属性写入表中,名为t_groupBuyModel 2.创建一个表装载模型中的数组文本,名为t_images 3.当存入模型到表中的时候,遍历模型中的数组属性,让每一条数据都存入t_im

提取cookie中的值

//提取cookie中的值 CloudShareCommon.prototype.getCookie = function (name) { var cookieStr = document.cookie; if (cookieStr.length > 0) { var cookieArr = cookieStr.split(";"); //将cookie信息转换成数组 for (var i = 0; i < cookieArr.length; i++) { var coo

Cookie中设置了&quot;HttpOnly&quot;属性,有效的防止XSS攻击

1.什么是HttpOnly? 如果cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击,窃取cookie内容,这样就增加了cookie的安全性,即便是这样,也不要将重要信息存入cookie. XSS全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性.其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段H

自定义token,保存到客户端的cookie中,

自定义token #原理自定义token,放入cookie中,不用存数据库 #token定义方式 >>>>> "加密字符串"|登陆用户id|用户登陆时间 #加密字符串由登陆用户id,登陆时间和盐通过md5加密完成 import hashlib def get_token(user_id,current_time): md5= hashlib.md5() md5.update("宝塔镇河妖".encode("utf-8"

对GET/POST请求返回cookie中的键值对进行重新组合

get/post请求返回的cookie中并不是所有的键值对我们都需要,我们只需要提取我们需要的进行重新组合就可以了. 如下图是一个GET请求返回的cookie 我需要提取其中的 uin,skey等相关键值对. 以下函数可以完成我们的需要: //using System.Text.RegularExpressions; public string GetCookieByName(List<string> keylist, string cookie) { string str = "&

将JSON数组显示前台Table中

将JSON数组显示前台Table中 在最近的学习中遇到一个小问题,如何把JSON数组显示在前台的table中,经过一番借鉴和学习之后终于解决了这个问题.具体的代码如下: (前提:利用ajax获取过来的JSON字符串必须是规范的,这样才能解析正确.后台获取数据库中数据的代码省略了) 1.前台JS代码(使用之前引入JQuery的js库文件) $.ajax({ type: "GET", url: "UserList.ashx?Action=List",//利用ajax请求