2012-10-11 45 views
0

我是ServiceStack的新手。謝謝你的好工作。我遇到了一個關於Session的問題。 有兩個項目,一個ServiceHost,另一個是ASP.NET MVC 3網站。 ServiceHost用於請求Dto,響應Dto &服務定義。對於使用過的ServiceStack Session,我向IOC註冊了一個新的會話功能插件和cacheclient。所有這些在服務主機項目。 如何在MVC項目中使用ServiceStack會話?如何使用ServiceStack會話跨域?

回答

0

繼承ServiceStackController基類可以訪問ServiceStack的typedun-typed sessions bag

ServiceStackController可用於ServiceStack.MvcServiceStack.Host.Mvc NuGet軟件包。

有關ServiceStack會話的更多信息,請參閱Session wiki

+0

感謝您的回答,服務層(一臺機器)中定義的apphost以及註冊在其中的會話和緩存。在另一臺機器的網站,可以共享他們之間的單身會話? – Microtoby

+0

你不能在不同的機器上共享單身人士嗎?如果使用2個不同的進程,則需要使用像Redis或Memcached這樣的分佈式緩存。在同一AppDomain中,您可以使用MemoryCacheClient。 – mythz