2013-03-06 30 views
1

如何找出用戶的登錄信息。如何檢查登錄nave VS從PHP數據庫表中的字段?

我想讓PHP返回域\用戶名窗口然後我會做一個檢查數據庫,如果它存在或不存在,如果它存在,那麼它被驗證。

在ASP.NET這一功能Page.User.Identity.Name.ToString()不正是我需要的,但我需要這是PHP

我怎樣才能做到這一點是PHP?我聽說過LDAP,但是我無法實現它的功能,而且我不確定LDAP是否會實現這一訣竅。

感謝

回答

1

如果你想http://domain.com/username

您必須使用.htaccess文件。閱讀更多關於htaccess

編輯

登錄後,只是存儲的用戶名,以一個變量,並說這$username,現在的用戶名傳遞給你的index.php文件像...

index.php?username=$username 

通過htaccess重寫這個URL。

RewriteEngine On 
RewriteRule ^([^/]*)$ /index.php?username=$1 [L] 

現在你可以訪問它domain.com/username

+0

上海微系統所,我已經使用這個文件之前重新寫網址之類的東西,但我怎麼可以使用這個文件給我的Windows登錄的用戶?所以如果我的用戶名是'jsmith',我的域名是organization.com,那麼我需要php來檢測organization.com \ jsmith – Jaylen 2013-03-06 18:15:34

+0

@Mike看到我更新的答案 – 2013-03-06 18:21:17

+0

整個目的不是登錄。所以自動從Windows身份驗證中找出用戶名,然後在數據庫中進行匹配。所以本地用戶不需要登錄。我想我想要在這個變量中工作$ _SERVER [「LOGON_USER」]; 。當我使用這個varibale它不起作用,我正在運行PHP 6.0 – Jaylen 2013-03-06 18:58:04

相關問題