login เว็บเดียว เข้าได้หลายเว็บ (Single Sign-On) ทำยังไงครับ

เริ่มโดย hurahura, 30 มิถุนายน 2014, 16:14:35

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

hurahura

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

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







hurahura


smapan

[direct=http://cp.siamhostweb.com/cart.php?gid=1]จูมล่าโฮส สยามโฮสเว็บ[/direct] [direct=http://www.modty.com]modty.com[/direct]
[direct=http://www.apartment.in.th]รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง[/direct]
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***

CreePer

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

dekmv


nagis

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

พวก web service นิยมเอาไปใช้

MapTwoZa

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

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

LDAP

หรือพวก oauth2 ก็ได้ครับ
หรือใช้ facebook login ก็ได้ครับ มันเป็น oauth2 เหมือนกัน
Good code quality Developer :D

welovebabyclothes

เสื้อผ้าเด็กราคาโรงงาน อยากขายเสื้อผ้าเด็ก ต้นทุนต่ำกำไรงาม คลิ๊กเลย => [direct=http://www.welovebabyclothes.com]เสื้อผ้าเด็ก[/direct]

iamicena

อ้างถึงจาก: hurahura ใน 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 อีก ต้องทำยังไงบ้างครับ



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



เว็บอ่านการ์ตูนออนไลน์
www.thai-cartoon.com
[direct=www.thai-cartoon.com]เว็บอ่านการ์ตูนออนไลน์[/direct]

siamjung

เอาแบบง่ายๆ เหมือนเทคนิค 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');
?>

เอาไปประยุกข์เอานะครับ
งดรับงาน custom coding เตรียมพบบริการใหม่เร็วๆนี้

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

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

[direct=https://www.youtube.com/watch?v=2LxLC93Q1rA]Indicator สัญญาณเทรดคมๆ[/direct]

[direct=https://play.google.com/store/apps/details?id=com.itwetrade.basictrade]App เรียนเทรดพื้นฐาน[/direct]

ichioini

ผมเคยจนปัญญาอยู่เหมือนกัน เลยใช้วิธีลักไก่เอาครับ ส่งฟอร์มแบบ GET เอาแล้วก็จับส่งไปเรื่อยครับ

O.o!!

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

พอ user เข้า อีกเว็บ ก็เช็คว่ามี cookie ไหม ถ้ามีก็ทำการ signin ซะ

manussawin

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