Asp.Net Forums以下简称ANF,版本2.0,本文系数流水帐,只是记录了一下今的工作,没啥技术含量。 已有系统已经有自己的一套用户系统,需要挂接ANF,要求在已有系统用户注册,登录,修改密码时,在ANF中也做出相应反映。不要求ANF的用户变化影响已有系统,只是单向同步。 在尽量少动已有代码的情况下找一种简单的方式来完成整合。之前看了宝玉的CnForums和已有系统的整合方案,最后偷懒决定在已有系统上述动作结束后将用户相关信息和操作类型附加在url后面传给一个新建页来处理在ANF中执行相关操作。
这新建页暂且叫bridge.aspx 当然要建在ANF的项目中该using的都using了,负责接收用户名密码等信息然后执行相应的ANF操作。
posted on 2005-07-12 18:58 simonw 阅读(2607) 评论(7) 编辑 收藏 网摘 所属分类: .Net
不管怎么样,暂时是够我用的,thx 回复 引用
我也是直接用url传值的,不过我是这样实现的。 传的是 ID=aaa&GUID=........... 是登陆的时候我根据该登陆帐号生成了一个登陆帐号对应的GUID,然后Redirect到Cnfroums里的一个中间页,这个页面来验证刚才的GUID是否是20分钟内生成的GUID(在存存储过程里实现),如果是,则SetCookies,否则,认为是游客。 回复 引用 查看
传其他的值,而不校验,就太危险,别人可以自己传admin进去。 回复 引用 查看
中间页起的只是传递数据的作用,即使有人穿admin也无法通过ANF的验证!加密的作用就在于传输中密码不会被读出来,而设置只有本机ip才可以访问这页,那练加密都不用也可以。 回复 引用 查看
你这么做是不是每次在原来系统中注册时候都要打开ANF的中间页? 能否让用户不知道此种操作,在不打开中间页情况下执行中间页? 回复 引用
通过Server.Transfer可以保证地址栏得url不会发生变化,中间页还是需要打开得但打开后你可以在跳转回原先得页面,这样整个过程用户是不知觉得. 回复 引用 查看
能否说的详细点,最好有现成代码,急用,谢谢 回复 引用
Powered by: 博客园 Copyright © simonw