Home‎ > ‎km‎ > ‎

Session Cross Subdomain

โพสต์31 ม.ค. 2562 03:35โดยมณฑล พร้อมสันเทียะ   [ อัปเดต 5 ก.พ. 2562 06:20 ]
การใช้งาน SESSION ข้าม Subdomain บน Server
ตัวอย่าง 
  • domain หลัก = www.loei1.go.th
  • subdomain = amss.loei1.go.th, e-salary.loei1.go.th, e-bamnan.loei1.go.th, e-tax.loei1.go.th
สร้างไฟล์ .htaccess แล้วใส่โค้ดนี้ลงไป แล้วก็เอาไปวาง ที่ root ของ Server จะใช้ได้ตลอดทุก subdomain ครับ (ถ้าไม่ได้ ก็ใส่ไฟล์นี้ ที่ root ของทุก subdomain เลยครับ)
การกำหนดค่าที่ถูกต้องของวิธีนี้ คือตุ้องมี จุด อยู่หน้า โดเมนด้วยนะครับ ถึงจะทำงาน

.htaccess

php_value session.cookie_domain ".mysite.com"

ทำแล้วยังไม่ได้

ตัวอย่าง
  1. ระบบสนับสนุนฯ amss.loei1.go.th
  2. พิมพ์สลิปเงินเดือนฯ e-salary.loei1.go.th
  3. พิมพ์สลิปเงินบำนาญ e-bamnan.loei1.go.th
  4. พิมพ์หนังสือรับรองภาษีหัก ณ ที่จ่าย e-tax.loei1.go.th

เมื่อทำตามขั้นตอนข้างต้นแล้ว
  1. เข้าเมนูผู้ดูแลระบบ AMSS++
  2. เมนู ตั้งค่าระบบ
  3. เมนู ระบบงานย่อย (Module)
  4. คลิก เพิ่ม ระบบงานย่อยจากภายนอก (Weblink)
    1. สลิปเงินเดือน e-salary ชื่อระบบงานย่อย(อังกฤษ) salary
    2. สลิปเงินบำนาญ e-bamnan ชื่อระบบงานย่อย(อังกฤษ) bamnan
    3. ระบบพิมพ์หนังสือรับรองภาษีหัก ณ ที่จ่าย e-tax ชื่อระบบงานย่อย(อังกฤษ) tax
  5. จากนั้นเพิ่ม ผู้ดูแล(Aministrator)ระบบงานย่อย(Module)
  6. แก้ไขเมนูผู้ดูแลระบบ

    config.inc.php

    ประมาณบรรทัดที่ 3 - 6

    $_name = "สำนักงานเขตพื้นที่การศึกษาประถมศึกษาเลย เขต 1"; // ชื่อหน่วยงาน
    $_position = "ผู้อำนวยการสำนักงานเขตพื้นที่การศึกษาประถมศึกษาเลย เขต 1";
    $_address = "ถนนเลย - เชียงคาน ตำบลเมือง อำเภอเมืองเลย จังหวัดเลย 42000";
    $_tel = "โทร.0-4281-3112 - 4 โทรสาร.0-4281-1697";

    และบรรทัดที่ 13 - 18
    $_username = "admin";
    $_password = "@lrx]p1";
    //url งานทั้งหมด
    $url_salary="http://e-salary.loei1.go.th";
    $url_bamnan="http://e-bamnan.loei1.go.th";
    $url_tax="http://e-tax.loei1.go.th";


Comments