سؤال

أنا أستخدم هذا http://nunzioweb.com/streaming_audio-example.htm لتضمين و play.mp3 الملفات

المشكلة هي أن الطريقة أعلاه تستخدم ملف يحتوي على رابط إلى ملفات .mp3

على سبيل المثال: تحتوي القائمة على ملفات MP3 مختلفة مثل giveacodicetagpre.

أنا أستخدم GetSong.php إلى Verity إذا تم تسجيل دخول المستخدم عبر متغيرات الجلسة وملفات تعريف الارتباط.ولكن، فإن getong.php عند الوصول إليه بهذه الطريقة (عبر تضمين WMP) فشل في القيام بتحقق المستخدم حتى إذا تم تسجيل دخول المستخدم.

ولكن عند الوصول إليها مباشرة عبر http://www.domain.com/music/getsong.php؟id=23 التحقق من المستخدم يعمل بشكل جيد.

هي الرؤوس المرسلة بواسطة WMP المضمن مختلفة عن المرسلة التي يتم إرسالها عند الوصول إلى عنوان URL مباشرة؟

هل كانت مفيدة؟

المحلول

بقدر ما أعرف - يحاول WMP في الدعوة الداخلية في استخدام ملفات تعريف الارتباط (بما في ذلك تلك التي تحتوي على معلومات حول الجلسة) من IE وغير قادر على الحصول عليها من متصفح آخر.يمكنك التحقق من تحليل جزء ملف تعريف الارتباط من رؤوس الطلبات.لعدم وجود حل آمن للغاية، قد تتضمن PhpsessISSID أو إصدارها المعاد تسميته في عنوان URL، بحيث سيتم إرسالها بواسطة المشغل أيضا.

لأغراض أمنية قد تحاول إعادة تسمية الجلسة مع كل طلب خلق من قبل المشغل :)

ps: لماذا لن تستخدم مشغل فلاش عادي؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top