hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » xpwiki » keyword » HypCommonPreLoad » KtaiRender のバックアップ差分(No.16)
15: 2008-09-20 (土) 23:49:45 通りすがりさん[L340NAwLC7U] ソース バックアップ No.15 を復元して編集 16: 2008-09-21 (日) 21:06:49 nao-pon ソース バックアップ No.16 を復元して編集
Line 178: Line 178:
| ((i:f982)) | ((i:f982)) |New |最終更新・最新投稿| | ((i:f982)) | ((i:f982)) |New |最終更新・最新投稿|
//| ((i:)) | ((i:)) ||| //| ((i:)) | ((i:)) |||
 +
 +** 制限について [#w92fcd11]
 +
 +サーバーの PHP が PHP 5 未満の場合、header('Location: ...') でリダイレクトしているところでセッションが切れてしまいます。ログイン状態であっても、そこでログアウトしてしまうということです。
 +
 +PHP 5 以降では、HTTP Header を検査して Location であれば、セッションID付きURLに書き換えることでセッションが切れないようになっていますが、PHP 5 未満ではそれを行うことができないので、携帯対応レンダラー側で対処することはできません。
 +
 +PHP 5 未満のサーバーで、リダイレクト時にセッションが切れないようにする方法は以下の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 && version_compare(PHP_VERSION, '5.0.0', '<')) {
 +    redirect_header('Location: ' . $url);
 +} else {
 +    header('Location: ' . $url);
 +}
 +}}
 +
 +- 2. セッションIDを追加 (要 HypCommonFunc Ver. 20080921 以降)
 +#code(php,nonumber){{
 +if (defined('HYP_K_TAI_RENDER') && HYP_K_TAI_RENDER && version_compare(PHP_VERSION, '5.0.0', '<')) {
 +    $ktairender =& HypKTaiRender::getSingleton();
 +    $url = $ktairender->addSID($url, XOOPS_URL);
 +}
 +header('Location: ' . $url);
 +}}
** 意見・要望 [#fe659f99] ** 意見・要望 [#fe659f99]
Line 185: Line 222:
-- WILLCOM と e-mobile の端末の多くは、PCサイトブラウザを搭載していてほとんどのユーザーは、それでアクセスしているので、携帯対応はかえってユーザーの不利益になるという認識なのですが、如何でしょうか。(このあたり、私は詳しくないので間違っているかもしれません。)&br;Adsense対応に関しては、hyp_preload.conf.php にて設定していただければよいと思いますが、規定値に設定しておいたほうがよさそうなら加えておきます。 :-)  -- [[nao-pon]] &new{2008-08-17 (日) 21:38:06}; -- WILLCOM と e-mobile の端末の多くは、PCサイトブラウザを搭載していてほとんどのユーザーは、それでアクセスしているので、携帯対応はかえってユーザーの不利益になるという認識なのですが、如何でしょうか。(このあたり、私は詳しくないので間違っているかもしれません。)&br;Adsense対応に関しては、hyp_preload.conf.php にて設定していただければよいと思いますが、規定値に設定しておいたほうがよさそうなら加えておきます。 :-)  -- [[nao-pon]] &new{2008-08-17 (日) 21:38:06};
- e-mobileはよく分かりませんが、WILLCOMのPCサイトブラウザは、端末の能力が他社端末に比べ低く抑えられていることや通信回線の遅さから、依然として非力であり、まだ今1つ実用的とは言えない状態です。むしろドコモやauのPCサイトブラウザの方がよほど快適なくらいで…従いまして、軽いページに対する需要は十分あると思われます。1ユーザーとして、WILLCOMの携帯対応をデフォルトで行っていただけると、大変有り難いです。 -- [[通りすがりさん]] &new{2008-09-20 (土) 23:49:44}; - e-mobileはよく分かりませんが、WILLCOMのPCサイトブラウザは、端末の能力が他社端末に比べ低く抑えられていることや通信回線の遅さから、依然として非力であり、まだ今1つ実用的とは言えない状態です。むしろドコモやauのPCサイトブラウザの方がよほど快適なくらいで…従いまして、軽いページに対する需要は十分あると思われます。1ユーザーとして、WILLCOMの携帯対応をデフォルトで行っていただけると、大変有り難いです。 -- [[通りすがりさん]] &new{2008-09-20 (土) 23:49:44};
 +-- そのような事情があるのですね。仕様を調べた上で対応を検討しますね。 :-)  -- [[nao-pon]] &new{2008-09-21 (日) 21:06:49};
#comment #comment


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 423, today: 1, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
272 人のユーザが現在オンラインです。 (9 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 272

もっと...
サイト情報