私のムードルコースには、学生が2回プレイできるオーディオファイルがあります(繰り返しの制限はjQueryで行います)。しかし残念ながら、ページの単純なリロードによってその制限がリセットされます。だから私はクッキーに劇の数を保存したいと思います。ユーザーがクッキーを削除する可能性を避けるため、セッションクッキーに直接情報を格納することができます。それはどうですか?または、この仕事を達成するためのより良い方法がありますか?Moodle 2.9:セッションクッキーに追加情報を保存
0
A
答えて
0
AJAXコールバックをサイトに配置し、各項目がMoodle $ SESSIONグローバル変数に聴かれた回数を格納することをお勧めします(例:$ SESSION-> audiolimit ['オーディオファイルの識別子]])。
ページがリフレッシュされるときに、各トラックが既に再生された回数($ SESSION変数から)でjquery制限javascriptを初期化する必要があります。
これはもちろん、ユーザーが&を再度ログオンするまで動作します。したがって、より永続的な制限が必要な場合は、$ SESSIONではなくデータベースのどこかに格納する必要があります。また、ユーザーがブラウザのJavaScriptを使いこなすことを阻止することもなく、そのような制限を打ち破ることもできます。
関連する問題
- 1. ASP.NET MVCアプリケーションのユーザIDに追加情報を保存
- 2. SCNNodeに追加情報を保存する方法は?
- 3. Solr:追加情報をどこに保存しますか?
- 4. セッションクッキー - サーバー名情報 - アプリケーションコード
- 5. mongodbでのセロリタスクに関する追加情報の保存
- 6. 保存した情報を保存
- 7. SQLiteに情報を追加
- 8. Djangoにユーザーに関する追加情報を保存するには?
- 9. AndroidでFirebaseに登録する際に追加情報を保存します
- 10. UITableViewCell追加情報
- 11. トランザクションロールバックと情報の保存
- 12. ユーザークレジット情報の保存
- 13. オーディオに情報を保存する
- 14. Facebook情報をMysqlに保存
- 15. アンドロイド - データベースに情報を保存
- 16. JavaScriptに情報を保存する
- 17. キーチェーン内に情報を保存
- 18. iphoneに情報を保存したい
- 19. ASP.NET:サブミット時にユーザ情報を保存
- 20. LMS、SCORM内に情報を保存
- 21. ローカルストレージに情報を保存する
- 22. OpenID情報をデータベースに保存する
- 23. 情報バブルに動的情報を追加する
- 24. HealthKitワークアウトセッションに位置情報と気象情報を追加
- 25. 設定情報ボタンをアプリ情報画面に追加する
- 26. Jenkins/Hudsonの求人情報ページに要約情報を追加
- 27. 既存のソースファイルにヘッダー(著作権)情報を追加
- 28. mysqlにカールのセッションクッキーを保存する
- 29. cakephp 2.9アレイの追加
- 30. SimpleCartカスタムカラムの追加情報