ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programminglogin เว็บเดียว เข้าได้หลายเว็บ (Single Sign-On) ทำยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: login เว็บเดียว เข้าได้หลายเว็บ (Single Sign-On) ทำยังไงครับ  (อ่าน 5566 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
hurahura
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 868



ดูรายละเอียด
« เมื่อ: 30 มิถุนายน 2014, 16:14:35 »

ไม่ทราบส่ง session ข้ามเว็บได้หรือเปล่า ถ้า session ไม่ได้ cookie ได้หรือเปล่าเพราะ cookie อยู่ในเครื่องผู้ใช้
ถ้ายังไม่ได้อีก แล้วมีวิธีอื่นๆหรือไม่ พวก google gmail youtube เขาทำยังไง login เว็บไหนก็ได้ พอเข้าอีกเว็บมันก็ login ให้เลย

ที่ผมจะทำคือ มี 2 เว็บ เป็นคนละเว็บกันเลยนะ ไม่ใช่ subdomain
เป็น www.aaa.com กับ www.bbb.com ทั้ง 2 เว็บอยู่ในเครื่องเดียวกัน ใช้ database เดียวกัน
อยากให้ login เว็บแรก พอเข้าเว็บ 2 ก็เข้าระบบเลยไม่ต้อง login อีก ต้องทำยังไงบ้างครับ






บันทึกการเข้า
hurahura
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 868



ดูรายละเอียด
« ตอบ #1 เมื่อ: 30 มิถุนายน 2014, 19:40:24 »

ไม่มีใครทำได้เลยเหรอ  Huh?
บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 30 มิถุนายน 2014, 19:41:31 »

เก็บ session ใน database ครับ
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
CreePer
สมุนแก๊งเสียว
*

พลังน้ำใจ: 101
ออฟไลน์ ออฟไลน์

กระทู้: 784



ดูรายละเอียด
« ตอบ #3 เมื่อ: 30 มิถุนายน 2014, 19:53:18 »

ถ้าเว็บเหมือนกัน ระบบเดียวกันก็ Database เดียวกันนนไปเบยยยย  wanwan020 wanwan020 [ผมทำพะนี้แหล่ะ]
บันทึกการเข้า
dekmv
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 222
ออฟไลน์ ออฟไลน์

กระทู้: 3,264



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 30 มิถุนายน 2014, 22:15:58 »

ผมว่า คงต้องเก็บ session อ่ะครับ  Tongue
บันทึกการเข้า
nagis
ก๊วนเสียว
*

พลังน้ำใจ: 26
ออฟไลน์ ออฟไลน์

กระทู้: 356



ดูรายละเอียด
« ตอบ #5 เมื่อ: 01 กรกฎาคม 2014, 10:39:25 »

ลองเอา keyword ไปค้นดู oauth 2.0

พวก web service นิยมเอาไปใช้
บันทึกการเข้า
MapTwoZa
ก๊วนเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 366



ดูรายละเอียด
« ตอบ #6 เมื่อ: 01 กรกฎาคม 2014, 12:08:44 »

ต้องแยก authen server ไว้ครับ
ใช้อะไรก็ได้ แล้วแต่เลย

ตัวอย่างก็เช่น

LDAP

หรือพวก oauth2 ก็ได้ครับ
หรือใช้ facebook login ก็ได้ครับ มันเป็น oauth2 เหมือนกัน
บันทึกการเข้า

Good code quality Developer Cheesy
welovebabyclothes
สมุนแก๊งเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 848



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 01 กรกฎาคม 2014, 12:13:14 »

อยากรู้ด้วยคนครับ wanwan003
บันทึกการเข้า

เสื้อผ้าเด็กราคาโรงงาน อยากขายเสื้อผ้าเด็ก ต้นทุนต่ำกำไรงาม คลิ๊กเลย => เสื้อผ้าเด็ก
iamicena
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 122



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 27 กรกฎาคม 2014, 09:37:16 »

ไม่ทราบส่ง session ข้ามเว็บได้หรือเปล่า ถ้า session ไม่ได้ cookie ได้หรือเปล่าเพราะ cookie อยู่ในเครื่องผู้ใช้
ถ้ายังไม่ได้อีก แล้วมีวิธีอื่นๆหรือไม่ พวก google gmail youtube เขาทำยังไง login เว็บไหนก็ได้ พอเข้าอีกเว็บมันก็ login ให้เลย

ที่ผมจะทำคือ มี 2 เว็บ เป็นคนละเว็บกันเลยนะ ไม่ใช่ subdomain
เป็น www.aaa.com กับ www.bbb.com ทั้ง 2 เว็บอยู่ในเครื่องเดียวกัน ใช้ database เดียวกัน
อยากให้ login เว็บแรก พอเข้าเว็บ 2 ก็เข้าระบบเลยไม่ต้อง login อีก ต้องทำยังไงบ้างครับ



น่าจะต้องส่ง form ไป login 2 ที่น่าจะได้นะครับ ส่งแบบ Ajax หรือ Jquery ก็ได้น่าจะได้ครับ



บันทึกการเข้า

เว็บอ่านการ์ตูนออนไลน์
www.thai-cartoon.com
เว็บอ่านการ์ตูนออนไลน์
siamjung
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 419



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 27 กรกฎาคม 2014, 19:45:15 »

เอาแบบง่ายๆ เหมือนเทคนิค bridge smf login กับ wordpress เรื่อง secure ไปหาวิธีเพิ่มเอาครับ ทำเป็น timestamp ส่งหากันก็ได้ ....

HOMEPAGETHAI.COM

$_SESSION['checkLogin'] = false;

MY-SECOND-SITE.COM

$_SESSION['checkLogin'] = false;

[FORM LOGIN HOMEPAGETHAI.COM]
IF login pass =>
<?php
 $_SESSION['checkLoign'] = true;
 // THEN
?>
Use CURL=> call url to MY-SECOND-SITE.COM/my-secret-login-md5hash-blabla-url.php

MY-SECOND-SITE.COM/my-secret-login-md5hash-blabla-url.php

<?php
session_start();
if(isset($_GET['setLogin'])) && $_GET['setLogin']!='') {
  $_SESSION['checkLogin'] = true;
  $_SESSION['userLogin'] = $_GET['setLogin'];
}
?>

MY-SECOND-SITE.COM

<?php
if(isset($_SESSION['userLogin'])) {
   echo '<h3>Hello <strong>'.$_SESSION['userLogin'].'</strong></h3>';
}  else {
  echo '<h3 class="error">Hi Guest!</h3>';
 echo '<p>You have not login from HOMEPAGETHAI.COM yet!</p>';
}

die('SITE TO SITE LOGIN BY HOMEPAGETHAI.COM');
?>

เอาไปประยุกข์เอานะครับ
« แก้ไขครั้งสุดท้าย: 27 กรกฎาคม 2014, 19:51:06 โดย siamjung » บันทึกการเข้า

งดรับงาน custom coding เตรียมพบบริการใหม่เร็วๆนี้

รับทำ PHP หรือปรับระบบระดับ bigbig เน้น cache คนเข้าแบบกระฉูดๆ <- สมัยก่อน

KendoUI,Ajax,Json,Custom Framework,JqueryUI,Adodb,Memcache,Smarty <- สมัยก่อน

Indicator สัญญาณเทรดคมๆ

App เรียนเทรดพื้นฐาน
ichioini
ก๊วนเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 481



ดูรายละเอียด
« ตอบ #10 เมื่อ: 27 กรกฎาคม 2014, 22:45:13 »

ผมเคยจนปัญญาอยู่เหมือนกัน เลยใช้วิธีลักไก่เอาครับ ส่งฟอร์มแบบ GET เอาแล้วก็จับส่งไปเรื่อยครับ
บันทึกการเข้า
O.o!!
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 237
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #11 เมื่อ: 27 กรกฎาคม 2014, 22:48:30 »

cookie ได้แน่นอนครับ  ให้เว็บนึงสร้าง cookie

พอ user เข้า อีกเว็บ ก็เช็คว่ามี cookie ไหม ถ้ามีก็ทำการ signin ซะ
บันทึกการเข้า
manussawin
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 364



ดูรายละเอียด
« ตอบ #12 เมื่อ: 28 กรกฎาคม 2014, 17:33:54 »

ใช้ cookie ก็ได้แล้วครับ ตาราง user ก็เก็บที่เดียว login แล้ว ก็เก็บไว้ แล้วสร้าง function check ขึ้นมาใช้เอาไปแปะทุกเว็บที่ทำครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์