我在不同的服务器上有2个Web应用程序:Core(Spring 3.0.5,Spring Security 3.0.5,PostgreSQL)和Red5
我需要开发下一个工作流程:
- Core中的用户登录
- 系统返回包含简单html和flex app的网页
- 用户通过flex app在Red5上传输音频
- Red5使用Core来检查用户是否已登录
- Red5将文件发送到Core
- Core标识文件来自适当的用户
- Core将文件存储在相关用户的文件夹中
醇>
我已经在Core配置了Spring Security,灵活的客户端将音频流式传输到Red5,Red5上的servlet将音频存储在flv文件中并可以访问此文件。
我的想法是:
- 如果成功登录,则Core返回sessionId
- 在录制结束时,flex app会将sessionId发送到Red5服务器
- Red5:使用sessionId向Core
发出http get请求
- 如果用户已登录,则核心返回“true”
- Red5:使用2个参数发出http post请求:file和sessionId
- Core识别用户并将文件存储在用户的文件夹中
醇>
请提供如何获取此sessionId的机制,如何检查用户是否已登录以及如何通过此sessionId或更好的方法来实现所描述的工作流程