【问题标题】:Multiple Users Accessing my website多个用户访问我的网站
【发布时间】:2013-12-01 09:15:03
【问题描述】:

好的,所以我正在为我的顶点课程开发这个网站,它是一个订票系统。我在 wamp 服务器上使用 phpmyadmin。我的问题是,任何时候都会有很多用户访问我的网站。

他们注册或登录,并且根据他们的状态(作为导演或观众)他们可以保留一些座位。所以假设如果有 2 个用户在我的网站上,一个是导演,另一个是观众。我怎么知道哪个用户是哪个?

当他们注册时,状态存储在数据库中,但我如何知道哪个用户在我的网站上具有哪个状态?

谢谢

【问题讨论】:

  • 在您的数据库中添加一个组字段。就这么简单。
  • 也许您的教授/老师也可以提供一些建议。我只是建议这样做,因为他/她会比论坛帖子的几行内容更全面地了解您要完成的工作。
  • 就 PHP 应用程序而言,只有一个用户。当然可能有其他用户同时访问您的服务器和您的数据库,但绝不会是同一个会话。您的应用程序在这里只处理当前用户。
  • @user3004047 如果您没有得到任何其他更好的答案,请接受作为答案:)

标签: php database web multiple-users


【解决方案1】:

根据我的假设,如果两个用户都有不同的user name and password 从这些信息中你可以找到登录用户状态。

【讨论】:

    【解决方案2】:

    我会建议创建一个mapping table of Roles with User.

    例如,用户、角色和用户角色映射模型。

    User ( id, username, FirstName )
    Role ( id, role )
    UserRoleMapping ( user_id, role_id, status )
    

    此处当用户进行注册时,然后根据其角色在 UserRoleMapping 表中创建一个条目。

    然后使用视图来显示UserRoleMapping的列表,使用他们的id来显示他们的名字和角色。根据创建的日期时间进行排序,为不同的角色使用选项卡中的过滤器。

    为了更进阶,还可以显示登录成功次数、登录失败次数、最近登录次数等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多