15: 2008-09-20 (土) 23:49:45 通りすがりさん[L340NAwLC7U] |
16: 2008-09-21 (日) 21:06:49 nao-pon |
| | | ((i:f982)) |New |最終更新・最新投稿| | | | | ((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] |
| -- 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 |