您的位置:首页 > 其它

遇到的困难:discuz论坛和B2C商城需要整合。

2011-12-14 21:53 183 查看
这是两个不同的网站。

要实现的功能是双向登录,在论坛上登录了,商城也登录了,反之也是。

想到的方法:

1,使用论坛提供的API,discuzTookit。这种方式测试过感觉,还是很复杂,

没有把握能让系统100%运行良好。(唉,技术不够。)

[color=#FF0000] 调试,总是发现异常sessionkey没有实例化[/color]。

我是根据这位仁兄的方法整合的:http://discuz.info/showtopic-131877.html

2,有的想法是这样:把discuz的user表删除,即user都用B2C的用户表。

那活就很多啦。把discuz的user表删除,这论坛就不能运行起来了,在所有CRUD到user表的地方都

要修改。整合的方案是这样吗?还是把discuz的表以及代码都放到B2C,即就是变成一个网站?这样也

不行啊,discuz有自定义Httpmodule,这样会影响到B2C吗!应该不会影响吧,discuz的aspx继承自定义

pagebase,而B2C的aspx继承page。还有这个Httpmodule呢,头痛啊。以前那边看过一本书,讲的很详细的

现在忘了。

3,使用cookie,但是在两个域,google都不见详细的例子。

session,还是这个问题,两个不同的网站,网上有这资料:



这个用到的内容还真多,想到ASP.NET自带的数据库,就举得麻烦。有没有更好的方案呢?

用地址栏传输,不用SESSION跨域。这个貌似可以哦。在B2C有链接

http://localhost:8800/aspx/1/forumindex.aspx?userid=admin,怎么到discuz这边,就怎么也获取不了userid的值。

直接这样Request.QueryString["userid"].ToString();异常:上下文不可以用。

这样:System.Web.HttpContext.Current.Request.QueryString["userid"].ToString();异常:没有实例化。

4,还有就是把B2C的整合到discuz中。

5,把discuz整合到B2C
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: