即使使用Angular.js关闭/重新启动浏览器后,cookie仍然具有持久性

蒂姆森

我在我的项目中使用Angular,但是遇到了身份验证问题。身份验证成功后,用户会从服务器上获取令牌,只要用户拥有此令牌,他就可以访问需要身份验证的所有位置(我认为这是最好的方法,因为我将MVC Web API用作后端,而且我没有会话)。一切正常,直到我关闭浏览器,然后重新启动$ cookieStore,重新启动后$ cookies为空。

有谁知道如何使cookie持久化,或者有任何更聪明的方法来做到这一点?

我已经创建了一个带有testview的测试控制器,其中有2个按钮可以设置并加载$ cookie,然后重新启动它。如果我打开一个新窗口,而另一个窗口仍在工作,但是我立即关闭了所有内容,coockies是空的。

    $scope.Set = function () {

    $scope.LoadedData = "test";
    $cookies.myFavorite = 'oatmeal';

}


$scope.Load = function () {

    var b = $cookies.myFavorite;
    console.log("testasdasd" + $cookies);

    $scope.LoadedData = $cookies.myFavorite;

}
土清

Cookie有2种类型:会话cookie和持久性cookie。

  • 会话cookie在内存中,并且只有在关闭浏览器后才能保留。
  • 永久性cookie将保存到光盘中,并且将根据该Expires属性而过期

将Cookie保存为会话或持久性的决定是服务器端,而不是客户端javascript。

当您使用.NET Forms身份验证时,可以FormsAuthentication.GetAuthCookie用来创建cookie,第二个参数确定这是会话还是永久cookie。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使使用Angular.js关闭/重新启动浏览器后,cookie仍然具有持久性

来自分类Dev

即使重新启动后,SSH“登录”仍然存在

来自分类Dev

即使在我关闭笔记本电脑且无法重新启动后,电源按钮上的灯仍然亮着

来自分类Dev

即使浏览器关闭后,如何记住使用jwt的用户?

来自分类Dev

如何在每种情况下使用Capybara重新启动浏览器?

来自分类Dev

即使在yii中关闭浏览器后也自动登录

来自分类Dev

即使在yii中关闭浏览器后也自动登录

来自分类Dev

Apache Zookeeper数据持久性。使用CreateMode.Persistent创建的节点是否可以在整个群集重新启动后继续存在?

来自分类Dev

使用ssh命令执行重新启动后关闭连接

来自分类Dev

使用ssh命令执行重新启动后关闭连接

来自分类Dev

Angular.js-即使$ digest()已经在使用中,也必须使用$ apply()-为什么?

来自分类Dev

如何仅使用终端为BIOS创建具有持久性的实时Ubuntu USB驱动器?

来自分类Dev

即使浏览器关闭,Javascript 计算

来自分类Dev

即使使用restartPolicy,Kubernetes作业也会重新启动:“从不”

来自分类Dev

即使在页面加载时使用 ng-if,角度模板变量也会出现 Angular js 404 错误?

来自分类Dev

重新启动浏览器后,我的 cookie 不会保留

来自分类Dev

即使系统关闭或重新启动,C#计时器也会运行

来自分类Dev

即使系统关闭或重新启动,C#计时器也将运行

来自分类Dev

WebDriverIO:使用浏览器会话和Cookie启动Chrome

来自分类Dev

如何使用Express-Session在Node.js上设置持久性Cookie?

来自分类Dev

完成循环后,使用Selenium关闭浏览器

来自分类Dev

使用 Owin SessionStore 进行 cookie 存储仍然向浏览器发送 cookie

来自分类Dev

Eclipse RCP插件项目顶部栏已关闭(包含视图),即使重新启动后也无法将其重新打开

来自分类Dev

Spring Batch在异常终止后重新启动持久性作业

来自分类Dev

业力–使用templateUrl的angular unittesting指令失败,即使ng-html2js带有“意外请求”

来自分类Dev

使用angular.js和PHP,即使我的数据库没有值,也可以在表中获取多行

来自分类Dev

在具有持久性的usb闪存上使用linux的缺点是什么?

来自分类Dev

您如何使用Chrome驱动程序和所有现有的浏览器Cookie启动Selenium?

来自分类Dev

在Android上使用okhttp 2的持久性Cookie存储

Related 相关文章

  1. 1

    即使使用Angular.js关闭/重新启动浏览器后,cookie仍然具有持久性

  2. 2

    即使重新启动后,SSH“登录”仍然存在

  3. 3

    即使在我关闭笔记本电脑且无法重新启动后,电源按钮上的灯仍然亮着

  4. 4

    即使浏览器关闭后,如何记住使用jwt的用户?

  5. 5

    如何在每种情况下使用Capybara重新启动浏览器?

  6. 6

    即使在yii中关闭浏览器后也自动登录

  7. 7

    即使在yii中关闭浏览器后也自动登录

  8. 8

    Apache Zookeeper数据持久性。使用CreateMode.Persistent创建的节点是否可以在整个群集重新启动后继续存在?

  9. 9

    使用ssh命令执行重新启动后关闭连接

  10. 10

    使用ssh命令执行重新启动后关闭连接

  11. 11

    Angular.js-即使$ digest()已经在使用中,也必须使用$ apply()-为什么?

  12. 12

    如何仅使用终端为BIOS创建具有持久性的实时Ubuntu USB驱动器?

  13. 13

    即使浏览器关闭,Javascript 计算

  14. 14

    即使使用restartPolicy,Kubernetes作业也会重新启动:“从不”

  15. 15

    即使在页面加载时使用 ng-if,角度模板变量也会出现 Angular js 404 错误?

  16. 16

    重新启动浏览器后,我的 cookie 不会保留

  17. 17

    即使系统关闭或重新启动,C#计时器也会运行

  18. 18

    即使系统关闭或重新启动,C#计时器也将运行

  19. 19

    WebDriverIO:使用浏览器会话和Cookie启动Chrome

  20. 20

    如何使用Express-Session在Node.js上设置持久性Cookie?

  21. 21

    完成循环后,使用Selenium关闭浏览器

  22. 22

    使用 Owin SessionStore 进行 cookie 存储仍然向浏览器发送 cookie

  23. 23

    Eclipse RCP插件项目顶部栏已关闭(包含视图),即使重新启动后也无法将其重新打开

  24. 24

    Spring Batch在异常终止后重新启动持久性作业

  25. 25

    业力–使用templateUrl的angular unittesting指令失败,即使ng-html2js带有“意外请求”

  26. 26

    使用angular.js和PHP,即使我的数据库没有值,也可以在表中获取多行

  27. 27

    在具有持久性的usb闪存上使用linux的缺点是什么?

  28. 28

    您如何使用Chrome驱动程序和所有现有的浏览器Cookie启动Selenium?

  29. 29

    在Android上使用okhttp 2的持久性Cookie存储

热门标签

归档