สวัสดีตอนบ่าย!
ฉันมีเว็บไซต์ที่ให้คุณเข้าสู่ระบบและใช้แอพของบุคคลที่สามผ่าน Iframe เมื่อผู้ใช้สมัครเสร็จแล้ว ระบบจะเปลี่ยนเส้นทางไปยังไซต์ของเราภายใน iframe เฉพาะเมื่อผู้ใช้ถูกเปลี่ยนเส้นทางไปยังไซต์ของเราจาก Iframe เท่านั้น พวกเขาจะไม่ได้เข้าสู่ระบบภายใน iframe วิธีใดคือวิธีที่ดีที่สุดในการถ่ายโอนเซสชันจากโฮสต์ไปยัง Iframe
จนถึงตอนนี้ฉันมี iframe www.test.com?sid=34324vcsd3 อยู่ใน iframe ซึ่งฉันเชื่อว่าใช้งานได้ดี อย่างไรก็ตามเมื่อใดก็ตามที่พวกเขาสั่ง พวกเขาเปลี่ยนเส้นทางฉันไปที่ www.mysite.com/page ซึ่งไม่ได้เข้าสู่ระบบผ่าน Iframe ในปัจจุบัน แม้ว่าฉันจะเข้าสู่ระบบผ่านหน้าโฮสต์ แต่ฉันไม่ได้เข้าสู่ระบบผ่าน Iframe
ฉันคิดว่าฉันมีสองทางเลือก 1. ค้นหาวิธีแชร์เซสชันกับ Iframe
or
2 ค้นหาวิธีใช้ HTTP_Referer เพื่อดึง sessionID จากหน้า iframe ก่อนการถ่ายโอน
ตัวอย่างเช่น ฉันถูกส่งจาก test.com?sid=3d3er3e3 ไปยัง www.test.com/page โดยที่ test.com/page เรียก HTTP_referer ฉันสามารถรับ test.com?sid=3d3er3e3 ได้สำเร็จ แต่ฉันไม่แน่ใจว่าจะแยก SID ได้อย่างไร
เพื่อนๆจะแนะนำอะไรครับ? เป็นไปได้ไหมที่จะแชร์เซสชันกับ IFrame หรือมีวิธีดึง sessionID จากสตริง http_referer หรือไม่
หรือแนะนำวิธีแก้ปัญหาที่ดีกว่าถ้าคุณรู้ - ฉันค่อนข้างใหม่กับเรื่องนี้ แต่ใช้เวลามากกว่าหนึ่งวันในการพยายามคิดออก ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.