【问题标题】:How to identify (named) different visitor for create 1 visitor 1 folder in dir?如何识别(命名)不同的访问者以在目录中创建 1 个访问者 1 个文件夹?
【发布时间】:2013-03-03 16:02:02
【问题描述】:

我尝试使网页流程如下所示,但有疑问:
Q1-在(2)中,需要命名文件夹来识别不同的访问者,因为之前没有要求他们登录,所以我应该制作一个函数检查访问者IP(坏主意)或Mac地址并使用该值来命名或更好的主意?

流程-
(1) 访客上传文件(img)
(2) 将 img 存储在服务器中添加名为的新文件夹? (1 位访客 1 个文件夹在目录中)
(3) 在页面上显示图片
(4) 访问者可以在页面上编辑(旋转、调整大小或删除)img

(5-1)访问者完成编辑,确认发布(要求登录)
(6) 移动服务器中的 img 文件夹,通过登录用户名给新名称

(5-2)访客离开网站,(不继续登录)
(6) 删除服务器中的 img 文件夹。文件夹名称?

[更新]
我使用会话仍然有同样的问题 - 如何命名不同的访问者?

现在我正在尝试通过计算 dir 和 ++ 中有多少个文件夹来命名,但在这种情况下,如果在 (6) 之后,那么一旦创建新文件夹,命名可能在 dir 中重复..
示例:目录中有 3 个访问者在线编辑和 3 个文件夹(命名为 v1v2v3)。然后如果v2 删除或移动。现在新访客来了如何避免命名v3?
还是更好的主意?

【问题讨论】:

  • 为什么不能让他们登录?
  • 因为我试图抓住访客使用流量
  • 你可以使用PHP Sessions
  • ip不是人,一个ip可以多人。或者一个人多个ip
  • @hendry.fu 我应该这样做:添加一个新会话 [tmp_username] 和命名文件夹 [tmp_username],在 (5-2) 中只需删除 [tmp_username]

标签: php javascript store


【解决方案1】:

当有人访问页面时生成并跟踪会话 cookie。使用 IP 或 mac 地址(如果你能得到的话)并不理想,因为许多人可以通过 NAT(网络地址转换)等技术共享一个 IP 地址。

查看 PHP 会话文档了解更多信息:

http://www.php.net/manual/en/book.session.php

【讨论】:

  • 我应该这样做:添加一个新会话[tmp_username]和命名文件夹[tmp_username],在(5-2)中只需删除[tmp_username]
  • 但我必须让一位访问者将文件全部上传到一个文件夹中(方便移动或删除)。我不知道如何命名不同的访问者文件夹?现在我通过计算 dir 和 ++ 中有多少个文件夹来命名,但在这种情况下,如果在 (6) 中,一旦创建新文件夹,在 dir 中命名可能重复
猜你喜欢
  • 2016-11-05
  • 2016-03-20
  • 2014-05-28
  • 1970-01-01
  • 2011-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多