相信接触过网页编程的基本上都知道cookie这个东西吧,一个毫不起眼,但是又十分的重要的东西,今天我们就来分析一下这个小东西,我们都知道客服端通过发送http请求到服务器请求我们的数据,当我们的服务器接收到这个响应之后,经过处理之后会给出相应的响应,也就是传送回来我们需要的数据。但是如果我们关闭了页面之后再一次打开发送相应的请求会有什么情况发生呢?是否会快一点?没错,那就是cookie的作用。

  在举一个列子,比如A页面里面有你的id,姓名,密码等信息,然后你通过A页面跳转到B页面,为什么我们的B页面同样会出现我们的一些信息呢?当然这些信息我么是看不见的,但是这些信息又却是存在的,那也是我们的cookie的作用,在页面之间的跳转的时候,页面之间必须的信息就会存放在cookie之中,这个时候的cookie就像是一个中间件的作用,了解node-js的就知道,里面为我们提供了许多的中间件,这个省去不讲。当页面发生跳转的时候,即将跳转的页面就会自动获取cookie中的值,在这里我们回忆一下,主要的保存用户信息的小件有后台的session,还有很古老的input框,还有一个就是这里讲述的cookie了。

下面我将就angular里面cookie做一个简单的讲解,下面是一个完整的页面,当然我们的angular的js文件需要我们单独引入。

<!DOCTYPE html>
<html ng-app="cookiemod">---------------总的控制器作用
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="js/angular1.2.3.js"></script>--------------------这个是使用angular必须使用的文件
<script src="js/angular-cookies.js"></script>--------------专门的cookie js文件,在这里还提供了很多的模块文件,需要的话可以去github进行下载。
<script >
var ckmod = angular.module('cookiemod',['ngCookies']);--------中括号里面就是我们需要依赖的模块,前面也是一样的进行代码的模块化 ckmod.controller('showCookie',['$scope','$cookieStore', function ($scope,$cookieStore) {
$scope.setCookieinfo= function () {
$cookieStore.put('name','lanveer');-----------》设置一个cookie值
} $scope.getCookieinfo= function () {
var favoriteCookie = $cookieStore.get('name');--------------》得到这个设置的cookie值
console.log(favoriteCookie);
} $scope.removeCookieinfo= function () {
$cookieStore.remove('name');----------------------》和之前的操作差不多,在这里是移除这个cookie值
}
}]); </script>
</head>
<body>
<div ng-controller="showCookie">
<button ng-click="setCookieinfo()">设置</button>
<button ng-click="getCookieinfo()">获得</button>
<button ng-click="removeCookieinfo()">删除</button> </div>
</body>
</html>

以上就是我们一个angular李卖弄简单cookie的应用,具体的功能在后面的学习中再进行总结。

浅析angular框架的cookie的更多相关文章

  1. Mosquitto pub/sub服务实现代码浅析-主体框架

    Mosquitto 是一个IBM 开源pub/sub订阅发布协议 MQTT 的一个单机版实现(目前也只有单机版),MQTT主打轻便,比较适用于移动设备等上面,花费流量少,解析代价低.相对于XMPP等来 ...

  2. 初始angular框架(1)

    作为一个从来没有使用过的angular框架的小白  第一步肯定是 看文档!  没错就是看文档了!

  3. Angular框架

    Angular 框架 Angular介绍 库和框架的区别 jQuery:库 库一般都是封装了一些常用的方法 自己手动去调用这些方法,来完成我们的功能 code $('#txt').val('我是小明' ...

  4. 浅析Thinkphp框架中运用phprpc扩展模式

    浅析Thinkphp框架中应用phprpc扩展模式 这次的项目舍弃了原来使用Axis2做web服务端的 方案,改用phprpc实现,其一是服务端的thinkphp已集成有该模式接口,其二是phprpc ...

  5. 第三百一十二节,Django框架,Cookie

    第三百一十二节,Django框架,Cookie 注意:获取Cookie是在请求对象里处理,设置Cookie是在响应对象里处理 普通Cookieset_cookie()设置普通cookie 参数: ke ...

  6. Django框架 之 Cookie、Session整理补充

    Django框架 之 Cookie.Session整理补充 浏览目录 Django实现的Cookie Django实现的Session 一.Django实现的Cookie 1.获取Cookie 1 2 ...

  7. Django框架 之 Cookie和Session初识

    Django框架 之 Cookie和Session初识 浏览目录 Cookie介绍 Django中的Cookie Session 一.Cookie介绍 1.Cookie产生的意义 众所周知,HTTP协 ...

  8. css或Angular框架限制文本字数

    提需求的来了 某一期产品迭代时,新增了一个小功能,即:在单元格中的文本内容,字符超过20个字的时候,需要截断,并显示20个字符+一个省略号,未超过,无视. 这需求看上去不怎么复杂,看起来可以用css做 ...

  9. Django框架07 /cookie和session

    Django框架07 /cookie和session 目录 Django框架07 /cookie和session 1. django请求生命周期 2. cookie 3. session 4. 总结 ...

随机推荐

  1. (转载)MySQL关键字ORDER BY的使用

    例子: mysql), d_id ), name ), age ), sex ), homeaddr )); // 可以看到首先按照d_id进行升序排列,排列好了之后, // 若d_id字段中有相同的 ...

  2. 关于下拉刷新你是否真的非常理解还是只会搬砖?附 Android 实例子源代码文件下载地址380个合集

    1,推荐几篇非常有用的博文 原创写的真的非常好 主要讲解原理,整体布局三部分组成以及设置padding等等作用, 下拉的具体实现 滑动到底部具体加载以及判断手势事件,再次推荐作者的 详细讲解 建议先看 ...

  3. HDOU/HDU 2548 两军交锋(看你的思维~)

    Problem Description 话说辽军与MCA相峙多年,终于在一个秋日的早晨爆发了一次大规模的冲突.情况是这样子的,当天上午,由耶律-Pacision领军的辽军忽然带领数万人马浩浩荡荡向MC ...

  4. Bzoj 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛 传递闭包,bitset

    1612: [Usaco2008 Jan]Cow Contest奶牛的比赛 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 891  Solved: 590 ...

  5. c语言 快速排序---归并排序----堆排序

    //快速排序: #include <stdio.h> #define MAX 500000 int s[MAX]; void Q_Sort(int start,int end) { int ...

  6. 《University Calculus》-chape5-积分法-微积分基本定理

    定积分中值定理: 积分自身的定义是简单的,但是在教学过程中人们往往记得的只是它的计算方法,在引入积分的概念的时候,往往就将其与计算方法紧密的捆绑在一起,实际上,在积分简单的定义之下,微积分基本定理告诉 ...

  7. asterisk 能打电话的配置

    若使用的是chan_sip.so模块,则在sip.conf里添加: [10]type=friend;context=phonescontext=publichost=dynamicsecret=123 ...

  8. VMware workstation12 pro安装Ubuntu14.04LTS过程笔记

    由于近期需要加强自己在Linux/C++编程方面的需要,把原来的CentOS6.5格了....在windows8.1系统上重新安装了VMware和Ubuntu... VMware安装Ubuntu的过程 ...

  9. 355. Design Twitter

    二刷尝试了别的办法,用MAP代表关注列表. 然后不初始化,但是只要有用户被使用,而他又不在MAP里,就把他加进去,然后让他关注自己.. 但是这样做超时了. 问题在于这个题解法太多,有很多不同的情况. ...

  10. ng-if与ng-show、ng-hide指令的区别和注意事项

    http://blog.csdn.net/aitangyong/article/details/44701769