★★★★★今天来问一个问题:对一个工程,在当中又新建了子工程,请问子工程之间的Session怎么传??

rickjelly2004 2004-09-10 11:37:12
自己建一个工程,然后在当中新建其他的子工程,对于个各个工程之间要用SESSION传值,那么这个值就是传不到。
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
有人说WEB。CONFIG中设置,那问怎么设置呢???
mode="Off|Inproc|StateServer|SqlServer”???
请给出正确的答案。
...全文
636 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickjelly2004 2004-09-10
  • 打赏
  • 举报
回复
1. 建立一个空白解决方案blank solution,如:d:\MyProject\MyProject.sln

2. 在d:\MyProject下建一个Web Application的根目录d:\MyProject\WebMis并设为http://localhost/WebMis的虚拟目录

3. 在WebMis目录下根据模块分别新建目录,如:d:\MyProject\WebMis\Login和d:\MyProject\WebMis\CheckOut

4. 在VS.net中根据模块新建web application,如:http://localhost/WebMis/Login和http://localhost/WebMis/CheckOut

5. 新建后Login和CheckOut两个目录自动被设置为虚拟目录

6. 在WebMis项目中添加Login和CheckOut的项目引用

7.在IIS管理器中删除Login和CheckOut的虚拟目录

8. 删除各项目的global.asax(除根项目)

9. 除去个项目的web.config(除根项目)中的如下代码:
<authentication mode="Windows" />
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" />
或删掉web.config(若不需要在各目录中进行配置)

10. 编译后,即可运行。
rickjelly2004 2004-09-10
  • 打赏
  • 举报
回复
好方法呀
rickjelly2004 2004-09-10
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3266/3266300.xml?temp=.1896021
rickjelly2004 2004-09-10
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3312/3312406.xml?temp=.1592066
rickjelly2004 2004-09-10
  • 打赏
  • 举报
回复
删除虚拟目录,对我调试有影响吗???
好象就不能调试了??
etuchang 2004-09-10
  • 打赏
  • 举报
回复
windows服務或數據庫存儲
孟子E章 2004-09-10
  • 打赏
  • 举报
回复
http://www.microsoft.com/china/community/Column/47.mspx
fsvision 2004-09-10
  • 打赏
  • 举报
回复
不清楚
帮你顶啦
etuchang 2004-09-10
  • 打赏
  • 举报
回复
关注!
wnlovezxm 2004-09-10
  • 打赏
  • 举报
回复
你的session不在同线程,如果你一定这么传,用windows服务吧,
rickjelly2004 2004-09-10
  • 打赏
  • 举报
回复
楼上的答案:
1. 建立一个空白解决方案blank solution,如:d:\MyProject\MyProject.sln

2. 在d:\MyProject下建一个Web Application的根目录d:\MyProject\WebMis并设为http://localhost/WebMis的虚拟目录

3. 在WebMis目录下根据模块分别新建目录,如:d:\MyProject\WebMis\Login和d:\MyProject\WebMis\CheckOut

4. 在VS.net中根据模块新建web application,如:http://localhost/WebMis/Login和http://localhost/WebMis/CheckOut

5. 新建后Login和CheckOut两个目录自动被设置为虚拟目录

6. 在WebMis项目中添加Login和CheckOut的项目引用

7.在IIS管理器中删除Login和CheckOut的虚拟目录

8. 删除各项目的global.asax(除根项目)

9. 除去个项目的web.config(除根项目)中的如下代码:
<authentication mode="Windows" />
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" />
或删掉web.config(若不需要在各目录中进行配置)

10. 编译后,即可运行。


对该文的评论
CSDN 网友 ( 2004-06-19)
这种方式下,LOGIN和CHECKOUT两个项目的ASPX很难作为启动项目来调试了吧?
asting ( 2003-10-26)
我在多frame的页面经常出现登陆的session丢失的情况,请问怎么回事情呢?

luckweb 2004-09-10
  • 打赏
  • 举报
回复
其实最终还是合二为一
menuvb 2004-09-10
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/Read_Article.asp?Id=21714
singleflower 2004-09-10
  • 打赏
  • 举报
回复
关注
leisang 2004-09-10
  • 打赏
  • 举报
回复
Session只能在同一个Web应用程序里传递。
Web应用程序在哪里?看IIS的站点或虚拟目录,每个都是独立的Web应用程序。
一般vs创建Asp.Net都直接跟虚拟目录挂钩,所以一般一个工程就是一个独立的Web应用程序,Session不能传递。
hbzx 2004-09-10
  • 打赏
  • 举报
回复
合并成一个工程
jinglelin 2004-09-10
  • 打赏
  • 举报
回复
建一个工程,然后在当中新建其他的子工程??是工程还是解决方案啊?工程可以在当中新建其他的子工程的吗?真的可以吗?
各个工程之间要用SESSION传值??为什么啊?可以吗?
疑问!!!
高!!!
yuchangle 2004-09-10
  • 打赏
  • 举报
回复
星星,你能解释一下你上面给出的代码吗?
我用session就只会这样this.session["name"]=5;
谢谢了
wangdequan1024 2004-09-10
  • 打赏
  • 举报
回复
学习
rickjelly2004 2004-09-10
  • 打赏
  • 举报
回复
这个满实用的,我想顶一下,不过我在我的收藏里加了。
加载更多回复(4)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧