asp.net 操作word模板并生成doc文件,再下载到客户端,操作成功,但是一下载完客户端就丢失session值,导致不能操作,得重新登陆,请高手帮帮

解决方案 »

  1.   

    把服务里的asp.net   state开启,webconfig里的   sessionState   mode= "StateServer " 
    session就不会丢失了
      

  2.   

    如果你在编程开始早就接受“避免使用Session保存用户信息”这个建议,你的系统就是稳定的。实际上,在客户浏览时,你可以试试把web服务停掉(如果是IIS就需要重新启动,如果是其它web服务器例如vs的调试用的那个web服务器则不需要),然后再继续提交,你应该看到用户方正常使用。如果跳到“重新登录”页面去了,软件就差一些了。
      

  3.   

    当然,如果你的网站从来不会部署到租来服务器(空间)去运转,当然也可以使用状态服务器或者SQL Server状态服务方式开发。否则,例如你开发一个打算编译了之后作为产品卖给别人的程序,最好仅使用asp.net网站默认的服务器运行环境。