【问题标题】:How to use ServiceStack Session cross Domain?如何使用 ServiceStack Session 跨域?
【发布时间】:2012-10-11 20:06:12
【问题描述】:

我是 ServiceStack 新手。谢谢你的好工作。我遇到了关于 Session 的问题。 有两个项目,一个是ServiceHost,另一个是ASP.NET MVC 3 网站。 ServiceHost 用于请求 Dto、响应 Dto 和服务定义。对于使用过的 ServiceStack 会话,我向 IOC 注册了一个新的会话功能插件和缓存客户端。所有这些都在服务主机项目中。 如何在 MVC 项目中使用 ServiceStack 会话?

【问题讨论】:

    标签: servicestack


    【解决方案1】:

    ServiceStackController 基类继承提供对ServiceStack 的typedun-typed sessions bag 的访问。

    ServiceStackController 在ServiceStack.MvcServiceStack.Host.Mvc NuGet 包中可用。

    有关 ServiceStack 会话的更多信息包含在 Session wiki 中。

    【讨论】:

    • 感谢您的回答,服务层(一台机器)中定义的apphost,以及其中注册的会话和缓存。在另一台机器上的网站,可以在它们之间共享单例会话吗?
    • 你不能在不同的机器上共享单例?如果使用 2 个不同的进程,则需要使用 Redis 或 Memcached 等分布式缓存。在同一个 AppDomain 中,您可以使用 MemoryCacheClient。
    猜你喜欢
    • 2013-06-07
    • 1970-01-01
    • 2020-01-04
    • 2013-07-02
    • 2014-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    相关资源
    最近更新 更多