问:我想创建一个Web应用程序,允许用户登录,支付一定费用,然后在有限的时间内访问服务器上的RDP会话。
类似于“租用服务器”类型的东西。
我可以使用ASP或Django创建一个网站,使用户可以注册身份验证,接受付款,让数据库跟踪分配了多少时间。
问题是,我将如何设计对我租用的其他服务器的访问权限?
您可以设置在一定时间后过期的动态网址吗?
还是您将所有东西都放在Azure中并使用身份管理或将身份验证的用户绑定到服务器的工具?
或者,也许当您登录该网站时,它会为您创建RDP会话,并且在您的时间到期后不允许创建该RDP会话?
答:我想可以通过会话和cookie来实现。通过会话ID跟踪用户,并将剩余时间存储在数据库中。继续通过异步后台调用更新时间,并在完成时销毁会话,或更改会话变量值并限制用户访问区域。将数据永久存储在数据库中以在模块之间进行同步。