2013-03-06 29 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

相关问题