2012-09-28 37 views
-1

我想在超鏈接上單擊時將會話變量(用戶名和密碼)傳遞到另一個php頁面。當我給出下面的代碼時,變量將傳遞給需要的頁面。通過超鏈接將php會話變量傳遞給另一個ip中的php頁面

<a href="http://localhost/vtigercrm/">Customer Relationship Management</a> 

但是,當我改成了如下指定一個IP地址(讓每個人都可以使用它),會話變量不傳遞給需要的頁面。

<a href="http://xx.xx.xx.xx/vtigercrm/">Customer Relationship Management</a> 

在此先感謝。

+2

沒有人能夠 「幫助你」,如果你不指定_how_傳遞這些值... – arkascha

+1

這兩個頁面應該在同一臺服務器上,還是完全不同的服務器上? – deceze

回答

0

沒錯。另一個域名,另一個cookie,另一個會話ID cookie,另一個會話。

1

是的,大多數網站使用cookie來管理會話密鑰。 Cookie不會被傳遞到一個全新的域名。您必須將會話密鑰附加到您的url,或者使用會話密鑰作爲post變量進行發佈請求。

+0

但我不能傳遞密碼和url一樣的細節,這對每個人都是可見的。我怎麼能避免這種情況? – akhi

1

您不能在不同的服務器之間共享它。站點2

<a href="http://localhost/vtigercrm/index.php?si=<?php echo session_id; ?>">Customer Relationship Management</a> 

:站點1

0

試試這個

<?php 
    session_start(); 
    session_id($_GET['si']); 
?> 
+0

但我無法傳遞密碼和網址等詳細信息,所有人都可以看到它。我怎麼能避免這種情況? – akhi

+0

然後使用表單,然後在隱藏字段中輸入用戶名和密碼以及會話標識。當用戶點擊按鈕時,用戶將轉到站點2,並且獲取會話ID,設置它,並使用用戶名和密碼進行操作 – Mathlight

相關問題