会话用户名

时间:2011-04-22 10:31:39

标签: php

如何发布会话用户名和评论帖,以便识别用户?

我有一个论坛,会员可以发表评论。我希望用他们的用户名发布他们的评论,以便其他用户知道它是谁。用户只需输入他们的名字,但没有什么可以阻止用户发布假名。

有关详细信息,请参阅my other post

4 个答案:

答案 0 :(得分:1)

在php代码中使用$_SESSION[]变量。

您可以在php网站和here

上找到有关会话的更多信息

答案 1 :(得分:0)

将列 user_id 设为整数,如果可能,请使用您的用户表创建foreign_key。

由于我假设您的登录用户信息存储在$ _SESSION中,因此在发布论坛上,插入用户ID将为$ _SESSION ['logger'] ['user_id']

答案 2 :(得分:0)

我假设用户名已经存在于会话中 - 假设$_SESSION[ 'username' ] - 经过适当的身份验证后。接下来您需要做的是确保在要发布此用户名的脚本开头出现session_start()。它告诉PHP恢复在其他地方启动的会话(在这种情况下,在登录后)或启动一个新会话。然后,您只需将此会话($_SESSION[ 'username' ])打印到数据库。

虽然这不是坚如磐石的解决方案。将会话中的用户名作为字符串使用会让事情变得很麻烦。最好将用户的ID保留在会话中,这样您就可以简单地将用户ID发布到posts表而无需任何其他查询。

如果你想深入了解,那里有很多good tutorials可以帮助你掌握基础知识。

答案 3 :(得分:0)

$ _ SESSION ['username']在登录时创建,然后在您的应用程序中使用此会话,如mforum post。