- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在使用 ServiceStack,并希望在多个自定义域(例如 exampe.com、example2.com)上托管相同的服务。
我们不能依赖服务堆栈中的默认处理,因为它会在请求级别丢弃 cookie,例如“auth.example.com”,而我们需要整个域的 cookie,因此在应用程序启动时通过设置 RestrictAllCookiesToDomain="example.com"来覆盖此行为。
现在我们需要在多个域上托管相同的服务,并且需要根据主机删除不同的 cookie。例如,如果主机是 auth.example2.com,我们想在“example2.com”(没有子域)上放置一个 cookie。
我在 servicestack 中找到了 CookieOptionsFilter,但这让我无法访问请求/主机名 - 所以我有点卡住了。
我是不是用错了方法,还是漏掉了什么?
谢谢!
最佳答案
在 AppHost.SetCookieFilter(IRequest,Cookie)
中,您可以访问 IRequest
并可以在那里设置域,例如:
public override bool SetCookieFilter(IRequest req, Cookie cookie)
{
cookie.Domain = "...";
return base.SetCookieFilter(req, cookie.Name);
}
如果您想根据请求控制它,请不要设置 RestrictAllCookiesToDomain
,否则它将覆盖域。
关于servicestack - 根据传入请求控制 servicestack 中的 cookiedomain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68865066/
我们正在使用 ServiceStack,并希望在多个自定义域(例如 exampe.com、example2.com)上托管相同的服务。 我们不能依赖服务堆栈中的默认处理,因为它会在请求级别丢弃 coo
如果我想从 Request.Url 或存储在我的数据库中的某些设置中提取此值,如何在运行时在 CookieAuthenticationOptions 中设置 CookieDOmain? 我想支持子域,
在 web.config 中,我们有以下内容: 我们已将其更新为: 问题是,当我们调用 FormsAuthentication.SignOut() 时,已经登录 的用户不再注销。
我是一名优秀的程序员,十分优秀!