আমি নিম্নলিখিত সেট আপ করার চেষ্টা করছি:
auth.example.com
sub1.example.com
sub2.example.com
যদি ব্যবহারকারী দর্শন করেন sub1.example.com
বা sub2.example.com
তারা লগ ইন না করে থাকে তবে তারা এতে পুনঃনির্দেশিত হয়ে auth.example.com
লগ ইন করতে পারে।
sub1.example.com
এবং sub2.example.com
দুটি পৃথক অ্যাপ্লিকেশন কিন্তু একই শংসাপত্র ব্যবহার।
আমি আমার php.ini এ নিম্নলিখিতটি সেট করার চেষ্টা করেছি:
session.cookie_domain = ".example.com"
তবে মনে হয় না যে এটি একটি ডোমেন থেকে অন্য ডোমেইনে তথ্য পাঠিয়েছে।
[সম্পাদনা]
আমি নিম্নলিখিত চেষ্টা করেছিলাম:
sub1.example.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Regsitered'] = 1;
echo '<a href="http://auth.example.com/test.php">Change Sites</a>'
auth.example.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Checked'] = 1;
print_r($_SESSION);
সেশন আইডি হুবহু একই তবে আমি যখন $_SESSION
ভেরিয়েবলটি ডাম্প করি তখন এটি উভয় কী প্রদর্শন করে না, আমি প্রতিটি ডোমেনের নীচে যে কী সেট করে থাকি।