Php 没有用户的痕迹';在用户重新开店之前,是否会关闭购物网站?

Php 没有用户的痕迹';在用户重新开店之前,是否会关闭购物网站?,php,mysql,Php,Mysql,我有一个朋友发现购物网站还有一个问题,她的StackOverflow帐户(显示的ID名为Ruth)今天被用来问其他问题,直到两天后才能问另一个问题。所以我决定为我的朋友问这个问题 她正在创建一个购物网站,允许用户创建一个帐户并打开一个网站。如果他们选择关闭这家商店,有一个按钮。到目前为止,在数据库表中,商店有一个禁用字段,因此用户可以重新打开商店,因此她没有从表中完全删除商店。但她希望用户无法找到该关闭网站的信息和项目。因此,在店主再次打开网站之前,网站基本上没有任何痕迹 如何使其他人无法同时找

我有一个朋友发现购物网站还有一个问题,她的StackOverflow帐户(显示的ID名为Ruth)今天被用来问其他问题,直到两天后才能问另一个问题。所以我决定为我的朋友问这个问题

她正在创建一个购物网站,允许用户创建一个帐户并打开一个网站。如果他们选择关闭这家商店,有一个按钮。到目前为止,在数据库表中,商店有一个禁用字段,因此用户可以重新打开商店,因此她没有从表中完全删除商店。但她希望用户无法找到该关闭网站的信息和项目。因此,在店主再次打开网站之前,网站基本上没有任何痕迹


如何使其他人无法同时找到网站及其项目的任何痕迹?

很简单,您可以在数据库表中添加一个标记,例如启用(布尔值),并根据相应的条件获取数据

在php文件中,您可以从MySQL获取商店的结果,如果商店启用为false,则显示一个页面,说明无法访问,否则显示商店

取决于应用程序的逻辑。

用户表或商店表上是否有“禁用”字段?我认为在商店的桌子上实现它会更容易,这样你的商店就可以更清楚地设置为禁用

在这种情况下,我认为没有购物网站的痕迹是不准确的。您是否从get变量获取数据以显示该商店的商品?好的,可能该商品的ID仍然存在,因为如果您仍然有表并且所有商店商品未被删除,则需要该商品的ID存在。您可以做的是在页面接收get变量以显示该项时设置if语句。此语句测试商品的商店是否被禁用,这需要MySQL的帮助。因此,当它被禁用时,只需将它们重定向到自定义的404页面或错误页面


现在,当你去寻找那家商店的网站时,那也应该重定向到一个页面,说那家商店不存在。尽管这种做法并不完全是最好的(就安全性而言),但它可能正是您所寻找的。

无论
选择
查询您的
“朋友”
使用什么,都应该只选择
禁用的
字段为false的记录“今天已经被用来问一个问题,直到两天后再问另一个问题”——这些限制是有原因的,而不是通过请求朋友提问来回避问题。另外,通过“中间人”讨论这些事情。这对IMHO来说真的没有什么帮助;直接向新手传达技术问题已经是一项艰巨的任务了——在组合中增加一个人只会进一步淡化这一点。