Angularjs cookie 操作实例详解


Posted in Javascript onSeptember 27, 2017

摘要

现在很多app采用内嵌h5的方式进行开发,有些数据会存在webveiw的cookie中,那么如果使用angularjs开发单页应用,就需要用到angularjs的cookie操作。这里提供一个简单的学习demo。方便快速上手。

一个例子

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="myapp">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
  <script src="Scripts/angular.js"></script>
  <script src="Scripts/angular-cookies.js"></script>
  <script>
    angular.module("myapp", ["ngCookies"]).controller("TestController", function ($cookies) {     // Put cookie
      $cookies.put('mytest', 'mytest');
      // Get cookie
      var mytestCookie = $cookies.get('mytest');
      console.log(mytestCookie)
      // Removing a cookie
      // $cookie.remove('mytest');
      console.log($cookies.get('mytest'));
    });
  </script>
</head>
<body ng-controller="TestController">
</body>
</html>

测试结果

Angularjs cookie 操作实例详解

可以看到上面结果设置成功了,但过期时间是session,这种cookie是跟当前会话相同了,也就是关闭浏览器之后就会消失,这是因为我们没有设置cookie的过期时间造成了,可以通过下面的方式设置过期时间。

var expireDate = new Date();
      expireDate.setDate(expireDate.getDate() + 30);//设置cookie保存30天
      // Put cookie
      $cookies.put('mytest', 'mytest', { 'expires': expireDate });

Angularjs cookie 操作实例详解

总结

这里需要注意,在网上看到很多实用$cookieStore的,确实可以设置成功,但设置过期时间的时候会失效,建议采用$cookies

以上所述是小编给大家介绍的Angularjs cookie 操作实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
解javascript 混淆加密收藏
Jan 16 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
Feb 19 Javascript
必备的JS调试技巧汇总
Jul 20 Javascript
深入浅析JavaScript中的3DES
Aug 24 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
VUE+Element环境搭建与安装的方法步骤
Jan 24 Javascript
layui 弹出层回调获取弹出层数据的例子
Sep 02 Javascript
Javascript如何实现扩充基本类型
Aug 26 Javascript
html实现随机点名器的示例代码
Apr 02 Javascript
js移动端图片压缩上传功能
Aug 18 #Javascript
微信小程序报错:this.setData is not a function的解决办法
Sep 27 #Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 #Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 #Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 #Javascript
微信小程序中button组件的边框设置的实例详解
Sep 27 #Javascript
使用javaScript实现鼠标拖拽事件
Apr 03 #Javascript
You might like
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
详谈js模块化规范
2017/07/07 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
Python 模板引擎的注入问题分析
2017/01/01 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
Numpy数组的广播机制的实现
2020/11/03 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
化工机械应届生求职信
2013/11/04 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
物资采购管理制度
2015/08/06 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server