Mvc 提取 Cookie 里的东西

/// <summary>

/// 提取Cookie

/// </summary>

/// <returns></returns>

public static List<ShoppingGoods> TiQuCookies()

{

ShoppingMallContext db = new ShoppingMallContext();

List<ShoppingGoods> listgoods = new List<ShoppingGoods>();

var allgoods = HttpContext.Current.Request.Cookies["MyShoppingCart"];

if (allgoods == null)

{

return null;

}

else

{

string agoods = allgoods.Value;

agoods = agoods.Substring(0, agoods.Length - 1);

var agods = agoods.Split(‘,‘);

for (int i = 0; i < agods.Count(); i++)

{

var spt = agods[i].Split(‘-‘);

string skuID = spt[0];

int skuid = 0;

bool parseSkuIdOK = int.TryParse(skuID, out skuid);

string skuCount = spt[1];

int skuCont = 0;

bool parseSkuCountOK = int.TryParse(skuCount, out skuCont);

if (parseSkuIdOK == false || parseSkuCountOK == false)

{

return null;

}

else

{

ShoppingGoods sc = new ShoppingGoods();

var goods = db.GoodsSKUs

.Where(f => f.GoodsSkuID == skuid)

.Select(f => f.GoodsID).ToArray()[0];

var goodsSKU = db.GoodsSKUs

.Where(f => f.GoodsSkuID == skuid)

.Single();

var gs = db.Goodss

.Where(f => f.GoodsID == goodsSKU.GoodsID)

.Select(f => f.GoodsName);

sc.GoodsName = gs.ToArray()[0];

sc.Count = skuCont;

sc.Goodssku = goodsSKU;

listgoods.Add(sc);

}

}

return listgoods;

}

}

时间: 2024-08-28 14:06:44

Mvc 提取 Cookie 里的东西的相关文章

存到cookie里能提高性能吗?

今天刚刚看了篇微信,大体意思是说g哥之类的网站把很多存session的东西都放cookie里了,可减少服务器的负担种种.然后我就发现我对request到application的记忆有些模糊了,哪些是在服务端的,哪些又是客户端的,来回读取这么方便还要ajax做什么用?引发了我的一顿思考.其实学的时候太注重实用,把太多心思用在实现项目功能上了,有些概念反而没有真的搞明白,看起来学的不错,就是坑太多.这个还真不能怪我,飘了那么久,到了这个年纪只想快快安稳下来,难免有些心急. 按照惯例,第一段结束了开正

mvc存储Cookie和读取Cookie方法

mvc存储Cookie和读取Cookie方法: //存储 HttpCookie cookie = new HttpCookie("User"); System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312"); cookie["id"] = HttpUtility.UrlEncode(logid.ToString(), enc); cookie["UserNam

提取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

文档里的东西删除后还能恢复吗

文档里的东西删除后还能恢复吗?相信很多的人都遇到过这种情况,自己并不知道我们的手机文档是不是有用的,或者是我们以为我们的手机文档没有用,然后就将我们的手机文档给删除了. 那么等我们删除之后,若是发现我们的手机文档有用,我们该怎么去恢复我们删除的手机文档呢?若是你没有备份的情况下,你也不用担心,因为我们可以试着用下面的方法去找回我们的文档. 1.在准备恢复的时候我们先打开电脑,在电脑上浏览器上下载安装"强力安卓恢复精灵",安装结束之后用数据线将电脑和丢失数据手机连接在一起,之后打开手机的

用Python提取XML里的内容,存到Excel中

最近做一个项目是解析XML文件,提取其中的chatid和lt.timestamp等信息,存到excel里. 1.解析xml,提取数据 使用python自带的xml.dom中的minidom(也可以用lxml) xml文件如下: minidom.parse()#解析文件,返回DOM对象 _get_documentElement()DOM是树形结构,获得了树形结构的根节点 getElementsByTagName()根据name查找根目录下的子节点 getAttribute()获取DOM节点的属性的

MVC Json方法里的一个坑

MVC Controller类下面有这样一个方法 // // Summary: // Creates a System.Web.Mvc.JsonResult object that serializes the specified object // to JavaScript Object Notation (JSON). // // Parameters: // data: // The JavaScript object graph to serialize. // // Returns:

Jenkins-正则表达式提取Cookie

场景描述:用户登录查询数据:登录时响应头返回Cookie,将Cookie使用正则表达式提取出来,在下一个请求“查询数据”时,在请求头中使用此Cookie 1.添加“登录”http请求 2.在后置处理器中添加“正则表达式提取器” Apply to:Main sample only 要检查的响应字段:信息头 引用名称:Set-Cookie     (可自定义) 正则表达式:Set-Cookie: (.*); Path=/; HttpOnly               (视情况而定,在登录请求后,需

diff两个文件夹里的东西

diff --help -x, --exclude=PAT               exclude files that match PAT 排除某个类型的文件 -u, -U NUM, --unified[=NUM]   output NUM (default 3) lines of unified context 输入行好 -N, --new-file                  treat absent files as empty 如果某个文件只在一个地方有,就把这个文件当作不存

Asp.net MVC在View里动态捆绑压缩引用的js

前言 Asp.net MVC 4以上版本多了BundleConfig.RegisterBundles方法,可以把要捆绑的脚本或样式进行捆绑压缩,以减少客户端的请求次数从而提高了客户端的访问速度. 问题 但世上懒人的数量还是很多,我也是一个,觉得这个方法还不够方便.在实际中,一些小的页面或独立页面,开了一些开源的js库之后,js文件比较多,而且每个页面引用的js又不太一样,如果能不在BundleConfig描述如何捆绑,像传统一样把js拉过来就能自动达到捆绑后的效果,是懒人多想要的结果.正是朝着这