「Cookieless Sessions」の版間の差分
Toshiharu II (トーク | 投稿記録) (ページの作成: {{Moodle 1.6}} In Moodle 1.6 we've added support for cookieless sessions to Moodle. The code will need testing in the different modules to check that it works in all areas of a s...) |
Toshiharu II (トーク | 投稿記録) 編集の要約なし |
||
(同じ利用者による、間の7版が非表示) | |||
1行目: | 1行目: | ||
作成中です - [[利用者:Toshiharu II|Toshiharu II]] 2009年10月10日 (土) 03:41 (UTC) | |||
{{Moodle 1.6}} | {{Moodle 1.6}} | ||
Moodle 1.6への我々のMoodleにcookielessセッションのサポートを追加しました。このコードは、サイトのすべての分野で作品を確認するために別々のモジュールのテストが必要になります。お使いのブラウザでクッキーをオフにするかCookieを禁止あなたのMoodleサイトのためだけにしてテストすることができます。ポストすべてのバグをここで見つける : http://tracker.moodle.org/browse/MDL-4504 | |||
またはhtmlページのフォームの中に隠しフォームフィールドにこれが、phpセッションを追跡することができますセッションのすべてのURLにIDを付加することによってCookieなしのセッションで動作します。時cookielessセッションをして上のlibのコードになっている/ cookieless.phpは自動的にクッキーがない場合に、セッションIDを追加します。コードは、JavaScriptのページからページへジャンプするために使用すると失敗します。ですから、新しいページをへジャンプする場合はlibの関数を呼び出すことができます/ cookieless.php URLにセッションIDを追加するには、次のようにjavascriptを利用: | |||
if (!empty($CFG->usesid) && !isset($_COOKIE[session_name()])) { | if (!empty($CFG->usesid) && !isset($_COOKIE[session_name()])) { | ||
10行目: | 13行目: | ||
}; | }; | ||
あなたはすでに必要な場合は含まれているがcookieless.phpを含める必要はありません。 | |||
CFG $などでcookielessセッションを有効にします"= trueをusesid; config.phpのです。 | |||
コードのリチャードによるPHPマニュアルpostamble.co.ukでからレビュー | |||
場合にクッキーをして存在しないしようとすると、クッキーを使用してセッションのページからIDを渡すために、セッションIDのすべてのURLを、フォームに添付しています。場合は、サイトのGoogleを開いて、googleといつものようにユーザーのアクセス権を与えていないセッションがあります。いいえ、セッションID、Googlebot用のURLへ接続されます。これにはオンにするこの方法は推奨されtrans_sidを必要としない場合は、 php.iniで= 1 session.use_trans_sidが配置する必要がありますファイルと確信している場合は、php.iniでこのような行をしていないことを確認パフォーマンス向上のため: session.use_only_cookiesは= 1 | |||
author Richard at postamble.co.uk and Jamie Pratt | author Richard at postamble.co.uk and Jamie Pratt | ||
license http://www.gnu.org/copyleft/gpl.html GNU Public License | license http://www.gnu.org/copyleft/gpl.html GNU Public License | ||
[[Category: | [[Category:開発者]] | ||
[[Category: | [[Category:管理者]] |
2009年10月10日 (土) 03:41時点における最新版
作成中です - Toshiharu II 2009年10月10日 (土) 03:41 (UTC)
Moodle 1.6
Moodle 1.6への我々のMoodleにcookielessセッションのサポートを追加しました。このコードは、サイトのすべての分野で作品を確認するために別々のモジュールのテストが必要になります。お使いのブラウザでクッキーをオフにするかCookieを禁止あなたのMoodleサイトのためだけにしてテストすることができます。ポストすべてのバグをここで見つける : http://tracker.moodle.org/browse/MDL-4504
またはhtmlページのフォームの中に隠しフォームフィールドにこれが、phpセッションを追跡することができますセッションのすべてのURLにIDを付加することによってCookieなしのセッションで動作します。時cookielessセッションをして上のlibのコードになっている/ cookieless.phpは自動的にクッキーがない場合に、セッションIDを追加します。コードは、JavaScriptのページからページへジャンプするために使用すると失敗します。ですから、新しいページをへジャンプする場合はlibの関数を呼び出すことができます/ cookieless.php URLにセッションIDを追加するには、次のようにjavascriptを利用:
if (!empty($CFG->usesid) && !isset($_COOKIE[session_name()])) { $attempturl=sid_process_url("attempt.php?id=$cm->id"); } else { $attempturl="attempt.php?id=$cm->id"; };
あなたはすでに必要な場合は含まれているがcookieless.phpを含める必要はありません。
CFG $などでcookielessセッションを有効にします"= trueをusesid; config.phpのです。
コードのリチャードによるPHPマニュアルpostamble.co.ukでからレビュー
場合にクッキーをして存在しないしようとすると、クッキーを使用してセッションのページからIDを渡すために、セッションIDのすべてのURLを、フォームに添付しています。場合は、サイトのGoogleを開いて、googleといつものようにユーザーのアクセス権を与えていないセッションがあります。いいえ、セッションID、Googlebot用のURLへ接続されます。これにはオンにするこの方法は推奨されtrans_sidを必要としない場合は、 php.iniで= 1 session.use_trans_sidが配置する必要がありますファイルと確信している場合は、php.iniでこのような行をしていないことを確認パフォーマンス向上のため: session.use_only_cookiesは= 1
author Richard at postamble.co.uk and Jamie Pratt license http://www.gnu.org/copyleft/gpl.html GNU Public License