angular $cookies、$cookieStore
js 文件 加载
<script src="angular-cookies/angular-cookies.js"></script>
注入:angular.element("aa",[
ngCookies
]);
controller("pointController",function ($scope,common_Fun,$http,$cookieStore,$cookies) { $cookies.put("userId",result.data.data{path:cook_path,expires:cook_expires}); }); //cook_path :存的路径。 例如:cook_path='/'存在根目录下,以下所有路径的页面都能取到 cook_expires = new Date(new Date("2020/08/15").getTime()); 存到2020年 这里使用2020/08/15不使用2020-08-15是因为ios不支持这种时间换算。
//expires :存的期限 ,只支持 new Date()这样的原生格式。 $cookies.get("userId")取值。 //$cookieStore使用简单的多,只有存取删,但在实际上不够满足需求 $cookieStore.put("userId",111); $cookieStore.get("userId")
注意: cookies的只能获取到父或同级存储的值,并不能取到子级下储存的值,在子文件下储存cookie要想所有 文件都能渠道,这里只能使用$cookies.put的方法,加上储存的路径path,一般path可等于rootName/sonName/htmlName 即所有html文件的放在的文件夹名即可
但在服务器上可能中不到根目录的名字,或者级别太多,使用path = “/” 即可。
$cookieStore的使用只限于同级和上级。