我有一个注册页面,它接收令牌广告解析它们并在参数适用时登录用户。
从我检查令牌到我从数据库中删除令牌的时间之间,另一个用户可以使用相同的令牌登录。有没有办法确保特定范围的代码行将不受干扰地执行,所以我不会有竞争条件问题?
谢谢
更新
我有两台服务器。
- 阿帕奇雄猫 6
- red5 v0.9(免费的基于java的flash媒体流和通信服务器)
我正在为 Facebook 编写游戏应用程序。
游戏本身是用 adobe flash builder 2 编写的。
游戏本身将使用 red5 服务器提供服务。问题是 red5 没有收到请求和响应标头,因此无法检索要使用的会话信息以从 facebook 获取信息。
为了解决用户连接到 tomcat 服务器的问题,该页面检查 facebook 相关信息的会话并使用 tinyFBClient 连接到 facebook,并将信息存储在 mysql db(用户详细信息)中,以确保这同一用户是要连接到 red5 的用户。
一旦创建了令牌。tomcat 页面显示一个对象 HTML 元素以显示相关的 SWF 文件(游戏文件)。tomcat 页面将令牌传递给该 SWF 文件。加载 SWF 文件后,它会获取该令牌并使用它连接到 red5 并查找用户信息。
我希望描述可以帮助您了解我的需求。感谢大家的支持!