「Cookieless Sessions」の版間の差分

提供:MoodleDocs
移動先:案内検索
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の5版が非表示)
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
Moodle 1.6への我々のMoodleにcookielessセッションのサポートを追加しました。このコードは、サイトのすべての分野で作品を確認するために別々のモジュールのテストが必要になります。お使いのブラウザでクッキーをオフにするかCookieを禁止あなたのMoodleサイトのためだけにしてテストすることができます。ポストすべてのバグをここで見つける : http://tracker.moodle.org/browse/MDL-4504


11行目: 13行目:
     };
     };


You don't need to include cookieless.php it will have been included already if needed.
あなたはすでに必要な場合は含まれているがcookieless.phpを含める必要はありません。




Enable cookieless sessions by including $CFG->usesid=true; in config.php.
CFG $などでcookielessセッションを有効にします"= trueをusesid; config.phpのです。
Based on code from php manual by Richard at postamble.co.uk
コードのリチャードによるPHPマニュアルpostamble.co.ukでからレビュー


Attempts to use cookies if cookies not present then uses session ids attached to all urls and forms to pass session id from page to page.
場合にクッキーをして存在しないしようとすると、クッキーを使用してセッションのページからIDを渡すために、セッションIDのすべてのURLを、フォームに添付しています。場合は、サイトのGoogleを開いて、googleといつものようにユーザーのアクセス権を与えていないセッションがあります。いいえ、セッションID、Googlebot用のURLへ接続されます。これにはオンにするこの方法は推奨されtrans_sidを必要としない場合は、 php.iniで= 1 session.use_trans_sidが配置する必要がありますファイルと確信している場合は、php.iniでこのような行をしていないことを確認パフォーマンス向上のため: session.use_only_cookiesは= 1
If site is open to google, google is given guest access as usual and there are no sessions. No session ids will be attached to urls for googlebot.
This doesn't require trans_sid to be turned on but this is recommended for better performance you should put '''session.use_trans_sid = 1''' in your php.ini file and make sure that you don't have a line like this in your 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:Developer]]
[[Category:開発者]]
[[Category:Administrator]]
[[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