magic-core

# Class: SessionRedirect Source Location: /core/helper/action/impl/SessionRedirect.php
### Class Overview
    ActionResult
       |
       --SessionRedirect
リダイレクト処理を実行します. #### Author(s): T.Okumura #### Version: 1.0.0 | ### Methods __construct execute
### Inherited Variables #### Class: ActionResult ActionResult::$_response ActionResult::$_session | ### Inherited Methods #### Class: ActionResult ActionResult::execute() Viewクラスを実行します. ActionResult::getResponse() HttpResponseクラスを取得します. ActionResult::getSession() HttpSessionクラスを取得します. ActionResult::setResponse() HttpResponseクラスを設定します. ActionResult::setSession() HttpSessionクラスを設定します.
### Class Details [line 26] リダイレクト処理を実行します. 別のURLにリダイレクトします。 Redirectクラスとの違いは、セッションIDを 自動的にクエリパラメータに書き出すかどうかだけです。 Cookieが利用できない場合などに、Redirectクラスで処理を実行すると、 セッションが継続できなくなる事に注意してください。 特に携帯端末を対象にしたアプリケーションが対象になります。 アプリケーション側でtransSidを付与するか、このクラスを使用するようにしてください。 Cookieが利用できる場合やセッションを使用しない場合は、このクラスを利用してください。 #### Tags:
author: | T.Okumura
version: | 1.0.0
see: | Redirect
final: |
[ Top ] ### Class Methods ### constructor __construct [line 42]
`SessionRedirect __construct( string $path, [ $parameters = array()])`
コンストラクタ. #### Tags:
access: | public
#### Parameters:
string | $path | リダイレクト先のパス
array | $parameters | [optional] GET引数に追加するクエリパラメータ(オプション)
[ Top ] ### method execute [line 56]
`void execute( NameConfigure $name, PathConfigure $path, RouteConfigure $route)`
ViewクラスのView::redirect()を実行します. セッションIDを書き出さないように指定してコールします。 #### Tags:
see: | ActionResult::execute()
access: | public
Overrides ActionResult::execute() (Viewクラスを実行します.) #### Parameters:
NameConfigure | $name | 命名規則設定クラス
PathConfigure | $path | パス設定クラス
RouteConfigure | $route | ルート設定クラス
[ Top ] Documentation generated on Fri, 16 Dec 2011 11:13:57 +0100 by phpDocumentor 1.4.3