一般的前台和后台交互传值很简单,我习惯了用Ajax,但是最近遇到一个问题,前端调用后台一个方法后,需要刷新整个页面,但是这时候前台和后台方法都没有走完,之前利用JQuery获取的那些值都清空了,于是就想到了Cookie,因为Cookie可以保存在浏览器中,我们可以设置它的有效时间。以下是小编的代码。

前台方法

 function queryListByMonth() {var queryMonth = $('#QueryTime').val();$('#viewChapterID').val(queryMonth);window.location.href = '../EmployeeServices/PunchList?queryMonth=' + queryMonth.trim();};

后台写入cookie

public ActionResult PunchList(){var strMonth = Request["queryMonth"];if (strMonth != null){var cookiesMonth = new HttpCookie("queryMonth");cookiesMonth["monthValue"] = strMonth;cookiesMonth.Expires = DateTime.Now.AddSeconds(1);Response.Cookies.Add(cookiesMonth);}var model = new EmployeeServicePunchList();model.PunchList = QueryPurchList();return View(model);}

后台读取cookie

HttpCookie cookie = Request.Cookies["queryMonth"];if (cookie != null){var month = cookie["monthValue"];TimeSpan ts = new TimeSpan(0, 0, 0, 0);//时间跨度 Response.Cookies.Remove("cookie");//清除 startTime = DateTime.Parse(month);endTime = LastDayOfMonth(startTime);}

如果在自己在编写的过程中,不想让别人在浏览器中查看cookie的值,我们可以给cookie加密,取值的时候再解密。代码如下

cookiesMonth["monthValue"]  = HttpUtility.UrlEncode(queryMonth, Encoding.GetEncoding("UTF-8"));//加密HttpCookie demo= Request.Cookies["(queryMonth"]HttpUtility.UrlDecode(demo["monthValue"]);//解密

cookie传值,耗费性能,大家慎用,但是在某些场合还是可以考虑的,其实cookie还有很多用途,期待大家的解密。

利用cookie传值相关推荐

  1. php 自动登录脚本_php利用cookie实现自动登录的方法

    本文实例讲述了php利用cookie实现自动登录的方法.分享给大家供大家参考.具体实现方法如下: html前端页面代码如下: enter password please specify the pas ...

  2. python利用cookie模拟登录

    转载:http://cuiqingcai.com/968.html 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 importurllib ...

  3. 爬虫:利用cookie获取人人网登录后网页信息

    爬虫:利用cookie获取人人网登录后网页信息 思路: 1.首先创建一个自动获取登录cookie的实例,创建请求管理器opener 2.分析网页源码,获取登录的form信息,并写入data,访问登录界 ...

  4. java session 永不过期_Java Web Application使Session永不失效(利用cookie隐藏登录)

    在做 Web Application 时,因为 Web Project 有 session 自动失效的问题,所以如何让用户登录一次系统就能长时间运行三个月,就是个问题. 后来,看到 session 失 ...

  5. html cookie传参,页面间固定参数,通过cookie传值的实现方法

    最后在做的页面,比如用户数据(用户头像,名称,年龄)这些信息,因为大部分页面都要用,之前是通过url地址传,另一页面接收.考虑到这样做会让url过长,因此,尝试使用cookie,把固定的值保存在coo ...

  6. php cookie突然没,PHP利用Cookie设置用户30分钟未操作自动退出功能

    登陆控制器需要做的登陆成功把用户ID等信息存入cookie: $this->systemSetKey(array('name'=>$admin_info['admin_name'], 'i ...

  7. php登录后自动退出登录,PHP利用Cookie设置用户30分钟未操作自动退出功能

    登陆控制器需要做的登陆成功把用户ID等信息存入cookie: $this->systemSetKey(array('name'=>$admin_info['admin_name'], 'i ...

  8. 展示浏览 java_java利用 cookie 进行展示你所浏览过的的商品

    最近好烦~ 不过没什么大不了的 一个商品的展示界面,可以看到你以前浏览过的的界面.利用cookie /** * 商品的列表界面 */ public class Servlet_products ext ...

  9. selenium利用cookie跳过验证码登录

    1.测试场景 在实现web自动化的过程中,为了解决每次登录时,验证码会随机变化的问题,以达到测试已登录状态的其他页面模块,我们需要利用cookie跳过登录,完成测试. 正常情况下,项目测试人员是不会遇 ...

最新文章

  1. SQLDBCompare_Rel2.0破解手记
  2. 信息核心技术体系是通往信息世纪的中国门票
  3. streaming api_通过Spring Integration消费Twitter Streaming API
  4. Android编程之仿微信显示更多文字的View
  5. ThreadPool中变量ctl的分析
  6. piap.windows io 监测attilax总结
  7. geotools绘制地图导出图片
  8. python-snap7安装各种报错
  9. eova开发几个低级问题
  10. 硬笔书法三要素:笔法、结构和章法
  11. 名校400门免费人文社科公开课视频合集!
  12. 计算机毕业设计 基于springboot+vue的校园志愿者管理系统
  13. C语言库函数:memcmp/strcmp和strncmp的区别
  14. 【新股分析】知名分销商双财庄将登陆港交所:复合年增长率高达16.02%
  15. redis——从零开始
  16. 手机网页UI框架jQuery Mobile介绍之按钮篇
  17. Fedora安装字体方法和Ubuntu非常不同!
  18. 有了大数据云计算,就能控制经济规律?
  19. 一个由于侵入框架引起的故障
  20. 基于web的IT技术论坛

热门文章

  1. 实验一 验证删除快照时VMware会改变父快照或基础磁盘
  2. 【数据结构PTA 7-158-161】
  3. 产品和技术解决方案_成功的产品负责人挑战技术解决方案
  4. word 插入背景 在背景上写字
  5. 数据结构之B树、B+树、B*树
  6. Shell脚本常见问题
  7. 【C#进阶四】详细总结C#中的文件和I/O流之文件和目录(File 、 FileInfo、Directory、DirectoryInfo和Path)
  8. index data
  9. 同步通信和异步通信的爱恨情仇
  10. 2022-2028全球及中国光伏金属化铝膏行业研究及十四五规划分析报告