当登录用户是“个人档案”所有者时,在“个人档案”页面上显示不同的内容

时间:2011-03-04 18:59:05

标签: php html profile

我总是尝试使代码更好,更易于维护,但我不确定我是否正确...例如,我正在做一个社交网站,所以页面domain.com/profile?id= 17将打开用户ID 17的配置文件。如果用户是当前登录的配置文件,则配置文件将被视为所有者(具有编辑选项等),否则页面将显示外部人员的配置文件(无编辑选项)。

我该如何做得很好?我想在检查用户id == $ _SESSION中的用户ID后,我包含一个php文件(带有编辑选项的文件),否则我包含另一个。这是一个解决方案吗?还有更好的吗?

我为标题做了同样的事情,我有一个文件'header.php',包括所有页面的标题(一些php但也有一个标识等),但是我不确定这是否好用户可以访问他的浏览器并输入mydomain.com/header.php,然后只显示标题。

1 个答案:

答案 0 :(得分:0)

你的解决方案是一种方法。另一种方法是在会话中检查user_id,如果没有设置,则只显示另一个html。此外,您还希望以用户名而不是用户ID访问用户。例如,而不是user_id.php = 17到用户名/ luqita。如果您使用apache作为Web服务器,那么您可以使用它的mod_rewite模块生成漂亮的URL。