[
自宅サーバーWebRing
┃
前
|ID=54
前後5表示
|
次
┃
乱移動
|
サイト一覧
]
このサイト内
書籍 DVD CD
Google(日本語)
Google(Web全体)
Google(イメージ)
Google(キャッシュ)
Yahoo! JAPAN
goo 英和
goo 和英
goo 国語
goo 新語
サイトマップ
リンク集
ダウンロード
フォーラム
Users Wiki
最新情報
TOP
»
xpwiki
»
keyword
»
HypCommonPreLoad
» KtaiRender の編集
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
Note
リンク元
印刷
携帯対応レンダラー
の編集
xpwiki
:
keyword
/
HypCommonPreLoad
/
KtaiRender
の編集
# w92fcd11 の編集
ページ内容:
** 制限について [#w92fcd11] サーバーの PHP が PHP 4.3.0 未満、又は PHP 5 未満で Web サーバーが Apache でない場合、header('Location: ...') でリダイレクトしているところでセッションが切れてしまいます。ログイン状態であっても、そこでログアウトしてしまうということです。 可能であれば、HTTP Header を検査して Location であれば、セッションID付きURLに書き換えることでセッションが切れないようになっていますが、未対応の環境下ではそれを行うことができないので、携帯対応レンダラー側で対処することはできません。 未対応の環境下サーバーで、リダイレクト時にセッションが切れないようにする方法は以下の2つの方法があります。 + XOOPS の関数 redirect_header() を使用する + Location によるリダイレクト時に URL にセッションIDを追加する 例えば、 #code(php,nonumber){{ header('Location: ' . $url); }} となっているところを次のように変更します。 - 1. redirect_header() 使用 #code(php,nonumber){{ if (defined('HYP_K_TAI_RENDER') && HYP_K_TAI_RENDER) { redirect_header('Location: ' . $url); } else { header('Location: ' . $url); } }} - 2. セッションIDを追加 #code(php,nonumber){{ if (defined('HYP_K_TAI_RENDER') && HYP_K_TAI_RENDER) { $ktairender =& HypKTaiRender::getSingleton(); // リファレンス取得 $url = $HypKTaiRender->getRealUrl($url); // 相対URLなら絶対URLに変換 (要: Ver. 20090104 以降) $url = $ktairender->addSID($url, XOOPS_URL); // セッションIDを付加 } header('Location: ' . $url); }}
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「京都」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
ぺージ情報
ぺージ名 :
keyword/HypCommonPreLoad/KtaiRender
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 610, today: 1, yesterday: 2
メインメニュー
ホーム
価格比較 百貨
UsersWiki
xpwiki
新規ページ作成
最新ページ一覧
全ページ一覧
人気のページ
全コメント一覧
xpWikiフォーラム
スキン選択
ヘルプ
» 関連ページ
» 編集する
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
オンライン状況
1248 人のユーザが現在オンラインです。 (43 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 1248
もっと...
サイト情報