在两个项目中的web.config文件里都要用
 <authentication>
            <forms name=".ASPXAUTH" 
                   loginUrl="login.aspx"     
                   protection="All" 
                   timeout="30" 
                   path="/" />   
        </authentication>
 
    <machineKey validationKey = "C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE" 
            decryptionKey = "8A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F" 
            validation="SHA1" />
            
    <authorization>
<allow users="*"/>
    </authorization>
然后在a项目中用cookie把变量存在里边,在b项目中就能取出来了

解决方案 »

  1.   

    307467 HOW TO: Create an ASP.NET Application from Multiple Projects for Team http://support.microsoft.com/?id=307467 How to Share Session/Application State Across Different ASP.NET Web Applications http://www.asp101.com/articles/jayram/sharestate/default.asp 317786 HOW TO: Manage Multi-Project Solutions in Visual Studio .NET http://support.microsoft.com/?id=317786团队开发中,如何处理一个站点不同Web应用通用Session
    http://www.microsoft.com/china/community/Columns/Carper/1.mspx