今天做通行证网站,子站老用户绑定功能。绑定子站的老用户,把子站老用户的用户名和密码记录在通行证网站的数据库中。如果用户绑定时,直接将用户的输入存到数据库中显然是不行的,必须要到子站中去验证该用户名和密码。而且我想要做成无刷新验证,那么就只好使用动态生成iframe,让 iframe去子站的验证页面,然后这边读取iframe最后的内容就可以了。方法简单吧,想法也不错,但是事实却是,无法跨域获取iframe的内容。
如何解决这个问题呢?只好还是使用老方法,子站验证完以后,在url中附带验证结果,然后跳转回通行证网站,这样再获取iframe的内容时,因为都是同一个域下的文件,轻松获取。
url中传递数据要涉及到加密,可以根据实际情况选择是否加密。对于没有安全性要求的还是不加密了,能省则省嘛。
补充一点,iframe获得最终结果后,如果结果正确则需要调用父窗体一个函数,比如绑定用户函数,这样就完成了整个调用。
如何解决这个问题呢?只好还是使用老方法,子站验证完以后,在url中附带验证结果,然后跳转回通行证网站,这样再获取iframe的内容时,因为都是同一个域下的文件,轻松获取。
url中传递数据要涉及到加密,可以根据实际情况选择是否加密。对于没有安全性要求的还是不加密了,能省则省嘛。
补充一点,iframe获得最终结果后,如果结果正确则需要调用父窗体一个函数,比如绑定用户函数,这样就完成了整个调用。
使用UEStudio替代Visual Studio进行ASP.NET开发
关于UEStudio替代VS进行ASP.NET开发的一点补充


2009/03/20 10:40 | by
