2013-12-12 22 views
1

我想创建一个任何人都可以打开并按下按钮的页面,并将信息显示在屏幕上。我是否需要'用户帐户'才能从MySQL数据库中检索数据?

如果用户没有自己的帐户,我是否需要自动呼叫的访客帐户,或者我可以让人们按下按钮并在没有访客帐户的情况下调用信息?

此外,目前的问题,如果多个人在网页上,并同时使用相同的来宾帐户?

+2

这些问题是应用特定的。答案将取决于您的要求。 – eggyal

+0

嗯,起初我会允许人们开立账户,所以它只是来宾账户和管理员账户。 – Wilha

回答

0

您可以为您的应用程序创建一个db用户,该用户将用于执行未经过身份验证的用户的SQL查询。

只要访客用户只从数据库读取数据,这应该不会出现问题。

更多关于MySQL的交易和内部锁定:

MySQL internal table locking methods

innoDB transaction model

+0

是否向该网站添加访客帐户是处理此问题的最佳方式还是有其他替代方法吗? – Wilha

+0

@Gerry它真的取决于您的要求。使用访客帐户是一种常见的解决方案。你看到任何理由为什么这不适合你吗?使用访客帐户时,您的应用程序中是否有特定用例可能会产生潜在风险? –

+0

不是,因为访客只会看到选择的数据,而不会与之互动。我只是好奇,是否会有多人在线的问题,因为他们都将使用访客帐户。这是论坛通常使用的方法(即搜索论坛)吗? – Wilha

相关问题