SourceForge.jp

ちいたんフォーラム

要望 >> cookieが使えない場合のセッションについて

madhatter 2008-06-13 10:45:04
こんにちは。

携帯などcookieが使えない場合のセッションの管理ですが、


$c->redirect(\"hoge.php\");

とするとセッションIDが渡されないので、僕は controller.php の redirect() メソ\ッドを

function redirect( $url, $is301 = FALSE )
{
if( $is301 )
{
header( \"HTTP/1.1 301 Moved Permanently\" );
}
###
if(!$_COOKIE[session_name()]){
$url .= ( strpos($url, \"?\") != false ? \"&\" : \"?\" ) . urlencode(session_name()) . \"=\" . session_id();
}
###
header( \"Location: \" . $url );
exit();
}

と修正して使用しておりますが、ちいたんのコンセプトとしては、cookie等が使えない環境においては、

$c->redirect(\"hoge.php?\".urlencode(session_name()).\"=\".session_id());

と明示的に使用するのを推奨されているのでしょうか?


また、header()関数は、urlは「http://」をつけたものを推奨と訊いた事があるのですが、このあたりについても今後修正の予\定はありますでしょうか?
返信  パスワード      


開発者 2008-07-15 20:09:59
拡張に関して皆様に柔軟に対応できるよう、
なるべく基本的な部分のみを提供するようにしています。
ですのでセッションID付加やLocationは
個人で対応して頂くよう考えております。

パスワード