我有一个Silverlight应用程序,在web项目中我有一个login.aspx;验证用户并允许打开silverlight页面。我的问题是我需要禁止用户复制直接的silverlight网址并粘贴它。用户应始终按照顺序进行操作,即登录然后SL页面。
如何防止此行为。
答案 0 :(得分:0)
基本思想是每次访问页面都应检查提供的登录详细信息。如果用户尚未登录,则不会记录详细信息,因此他们无法访问该页面。
有几种方法可以实现这一目标。您甚至可以毫不费力地实现自己的自定义身份验证系统 - 只需在显示任何相关页面之前检查登录详细信息。或者,您可以在MSDN上的Walkthrough: Using Authentication Service with Silverlight Business Application页面中阅读有关.NET身份验证服务的更多信息。