差分
ナビゲーションに移動
検索に移動
ページの作成:「'''asp-state'''とは、xsp(mod_mono含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Serverである。 2...」
'''asp-state'''とは、[[xsp]]([[mod_mono]]含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Serverである。
2012年2月現在の最新バージョンは asp-state4 である。
xsp(mod_mono)を単一サーバーで動かす場合にはxsp自身にもセッション保持機能を搭載している使わなくても問題ないが、ロードバランサーなどを噛まして複数台のWebサーバーで運用する場合には必須となる。また、単一サーバーでの運用時においてもWebサーバーの再起動でセッション情報が消えてしまうと困る場合には別途立ち上げておくとよい。
== asp-stateの設定 ==
設定ファイルの中身はXMLである。なお設定と言っても待ち受けするポート番号くらいしか項目はない。
FreeBSD
/usr/local/lib/xsp/4.0/asp-state4.exe.config
CentOS
/opt/novell/mono/lib/xsp/4.0/asp-state4.exe.config
== Webアプリ側の設定 ==
[[web.config]]ファイルに以下のような感じでセッションサーバーの情報を書いておく。
<source lang="xml">
<sessionState mode="StateServer"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"/>
</source>
== 起動 ==
FreeBSD
$ /usr/local/bin/asp-state4
CentOS
$ /opt/novell/mono/bin/asp-state4
== 関連項目 ==
* [[xsp]]
* [[mod_mono]]
== 外部リンク ==
* [https://github.com/mono/xsp/blob/master/tools/asp_state/]
* [https://github.com/mono/mono/blob/master/mcs/class/System.Web/System.Web.SessionState_2.0/]
{{stub}}
2012年2月現在の最新バージョンは asp-state4 である。
xsp(mod_mono)を単一サーバーで動かす場合にはxsp自身にもセッション保持機能を搭載している使わなくても問題ないが、ロードバランサーなどを噛まして複数台のWebサーバーで運用する場合には必須となる。また、単一サーバーでの運用時においてもWebサーバーの再起動でセッション情報が消えてしまうと困る場合には別途立ち上げておくとよい。
== asp-stateの設定 ==
設定ファイルの中身はXMLである。なお設定と言っても待ち受けするポート番号くらいしか項目はない。
FreeBSD
/usr/local/lib/xsp/4.0/asp-state4.exe.config
CentOS
/opt/novell/mono/lib/xsp/4.0/asp-state4.exe.config
== Webアプリ側の設定 ==
[[web.config]]ファイルに以下のような感じでセッションサーバーの情報を書いておく。
<source lang="xml">
<sessionState mode="StateServer"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"/>
</source>
== 起動 ==
FreeBSD
$ /usr/local/bin/asp-state4
CentOS
$ /opt/novell/mono/bin/asp-state4
== 関連項目 ==
* [[xsp]]
* [[mod_mono]]
== 外部リンク ==
* [https://github.com/mono/xsp/blob/master/tools/asp_state/]
* [https://github.com/mono/mono/blob/master/mcs/class/System.Web/System.Web.SessionState_2.0/]
{{stub}}