มณฑล พร้อมสันเทียะ
วันที่โพสต์: Jan 31, 2019 11:35:42 AM
การใช้งาน 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"
ทำแล้วยังไม่ได้
อ่านต่อที่นี่ https://www.goragod.com/knowledge/session_cross_subdomain.html
ตัวอย่าง
ระบบสนับสนุนฯ amss.loei1.go.th
พิมพ์สลิปเงินเดือนฯ e-salary.loei1.go.th
พิมพ์สลิปเงินบำนาญ e-bamnan.loei1.go.th
พิมพ์หนังสือรับรองภาษีหัก ณ ที่จ่าย e-tax.loei1.go.th
เมื่อทำตามขั้นตอนข้างต้นแล้ว
เข้าเมนูผู้ดูแลระบบ AMSS++
เมนู ตั้งค่าระบบ
เมนู ระบบงานย่อย (Module)
คลิก เพิ่ม ระบบงานย่อยจากภายนอก (Weblink)
สลิปเงินเดือน e-salary ชื่อระบบงานย่อย(อังกฤษ) salary
สลิปเงินบำนาญ e-bamnan ชื่อระบบงานย่อย(อังกฤษ) bamnan
ระบบพิมพ์หนังสือรับรองภาษีหัก ณ ที่จ่าย e-tax ชื่อระบบงานย่อย(อังกฤษ) tax
จากนั้นเพิ่ม ผู้ดูแล(Aministrator)ระบบงานย่อย(Module)
แก้ไขเมนูผู้ดูแลระบบ
config.inc.php
ประมาณบรรทัดที่ 3 - 6
$_name = "สำนักงานเขตพื้นที่การศึกษาประถมศึกษาเลย เขต 1"; // ชื่อหน่วยงาน
$_position = "ผู้อำนวยการสำนักงานเขตพื้นที่การศึกษาประถมศึกษาเลย เขต 1";
$_address = "ถนนเลย - เชียงคาน ตำบลเมือง อำเภอเมืองเลย จังหวัดเลย 42000";
$_tel = "โทร.0-4281-3112 - 4 โทรสาร.0-4281-1697";
และบรรทัดที่ 13 - 18
$_username = "admin";
$_password = "1234";
//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";