【问题标题】:flash/php game - session management/user identificationflash/php 游戏 - 会话管理/用户识别
【发布时间】:2012-10-02 15:03:43
【问题描述】:

我有一个需要用户登录的 Flash 游戏。登录系统在flash中实现,向php后端发送请求,检查登录信息是否正确。

我有一个想法,即在用户登录时返回一个唯一的、随机生成的 sessionID 值。每当客户端向服务器发送请求时,它都会将此 sessionID 作为标识符发送。例如,如果我为用户分配 sessionID '123456',那么如果服务器收到请求 'user:123456, action: 购买商品 X`,我将知道哪个用户提出了请求,并可以相应地更新数据库。

当用户再次登录时,每次都会生成不同的会话ID。

我想知道这是否是一个好方法?这意味着每次收到请求时,我都必须搜索用户表,直到在 sessionID 上找到匹配项。我应该使用 php 的内置会话管理吗?

【问题讨论】:

  • 使用 PHP 内置的 session mgmt 将使您的生活更轻松。您可以使用对您有用的任何数据存储对象,并使其对代码的任何部分可见。

标签: php flash session


【解决方案1】:

任何人都可以向服务器发送请求“用户:123456,操作:购买商品 X”。那是不安全的。使用 PHP 原生会话。

看到这个Setting PHP session variables using Flash Actionscript

【讨论】:

  • 我不确定 php 会话如何更安全?因为他们基本上做同样的事情 - 向用户发送一个唯一的随机 ID,并让用户将 ID 连同所有未来的请求一起发送。
  • 这似乎是一种更安全的方式thedbj.com/2010/06/maintaining-sessions-in-actionscript
猜你喜欢
  • 2017-07-17
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
相关资源
最近更新 更多