2016-07-21 31 views
0

私のムードルコースには、学生が2回プレイできるオーディオファイルがあります(繰り返しの制限はjQueryで行います)。しかし残念ながら、ページの単純なリロードによってその制限がリセットされます。だから私はクッキーに劇の数を保存したいと思います。ユーザーがクッキーを削除する可能性を避けるため、セッションクッキーに直接情報を格納することができます。それはどうですか?または、この仕事を達成するためのより良い方法がありますか?Moodle 2.9:セッションクッキーに追加情報を保存

答えて

0

AJAXコールバックをサイトに配置し、各項目がMoodle $ SESSIONグローバル変数に聴かれた回数を格納することをお勧めします(例:$ SESSION-> audiolimit ['オーディオファイルの識別子]])。

ページがリフレッシュされるときに、各トラックが既に再生された回数($ SESSION変数から)でjquery制限javascriptを初期化する必要があります。

これはもちろん、ユーザーが&を再度ログオンするまで動作します。したがって、より永続的な制限が必要な場合は、$ SESSIONではなくデータベースのどこかに格納する必要があります。また、ユーザーがブラウザのJavaScriptを使いこなすことを阻止することもなく、そのような制限を打ち破ることもできます。

関連する問題