Tag: cookies

无论使用ITicketStore还是IDistributedCache,重新启动服务器时,身份validationCookie都会停止工作

我的最终目标是能够在Heroku中重新启动我的dyno,并且当应用程序再次启动时,已经login的所有用户仍然login。我已经针对数据库运行迁移,以设置IDistributedCache正在使用的表那么我已经实现了使用IDistributedCache 。 当我在本地尝试时,这是有效的:如果我注释掉opt.SessionStore我必须在每次重新启动应用程序时都login,但是不需要。 但是,当我loginHeroku应用程序时,必须在重新启动后再次login。 我得到这个警告,我不知道它是否与它有关: 2017-10-03T13:45:09.144170+00:00 app[web.1]: [40m[1m[33mwarn[39m[22m[49m: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35] 2017-10-03T13:45:09.144192+00:00 app[web.1]: No XML encryptor configured. Key {bb36a43c-d5ed-4d03-9381-0e91868cd7a0} may be persisted to storage in unencrypted form. 我有一些日志,所以当我login时,我可以在日志中看到这样的东西: 2017-10-03T13:44:48.848325+00:00 app[web.1]: Retriving Oskar Klintrot with key be94b055-4493-4602-9e72-2bcb6f009de2 但是,在重新启动后,日志中什么也没有显示出来。 可以认为cookie是无效的或应用程序甚至不试图检索用户som会话存储了吗? 是甚至有必要使用ITicketStore ,而不是通常存储在cookie中的用户(文档说This is most commonly used to mitigate issues with serializing large identities into cookies. )。 产品规格: dotnet核心2.0 在Heroku上运行爱好testing的Docker […]

在Docker镜像启动之间坚持ASP.NET Coreauthentication

每次包含.NET Core MVC Web应用程序的Docker映像启动时,所有authenticationCookie都将失效,这可能是由于生成了新的机器密钥(在签名Cookie时使用)。 这通常可以通过.NET应用程序的web.config中的<machineKey/>元素来设置。 这个链接表明DataProtection包将符合这个法案,但是这个包似乎需要全面的框架。 什么是正确的方法来确保每次重新启动Docker镜像都不会使现有的auth cookie失效?

Docker中的语义媒体wiki

我正在尝试让SMW在Docker容器中运行。 我得到主页,但它不会让我login。它说: login错误知识库使用Cookielogin用户。 你有cookies被禁用。 请启用它们,然后重试。 我的浏览器确实启用了Cookie。 这里的任何人都在Docker中运行SMW和/或对我如何解决这个问题有线索。 Dockerfile: FROM centos:centos7 ENV HOME /opt/smw ADD . $HOME RUN chmod 777 $HOME # Add the ngix and PHP dependent repository ADD nginx.repo /etc/yum.repos.d/nginx.repo # Installing packages RUN yum -y install nginx # Installing PHP RUN yum -y –enablerepo=remi,remi-php56 install nginx php-fpm php-common php-mysql php-xml # Installing MySQL […]