[英]How to setup session for a site alias. PHP Apache2
我在具有虛擬主機的Apache2服務器上運行php。 我有2個域,例如domain1.com和domain2.com(不是子域)
domain2.com是domain1.com的ServerAlias
domain1.com上的會話運行正常。 但是,我無法將會話變量保存在domain2.com上。
我不認為自己的會話可以節省資源,因為它不會在頁面之間傳遞。 我在index.php頁面上設置了變量。 我可以轉儲該會話,並看到它是最初設置的。 然后我的index.php重定向到home.php,在home.php的頂部
<?php
session_start();
var_dump($_SESSION);
?>
我在home.php上得到一個空數組
我的phpinfo()設置與我在2個域上的會話信息完全相同。
我被卡住了,不確定這是否是php問題或apache設置。 任何幫助是極大的贊賞!
php中的會話通常由cookie維護在php中。 您可能會看到的是session.cookie_domain
的值設置為ini中設置的工作域。 在session_start調用之前使用ini_set或session_set_cookie_params進行糾正。
對我有用的另一個選項:強制會話的名稱:
session_name("myWebsite");
session_start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.