日期:2014-05-19  浏览次数:20381 次

求一些关于“页面传值”方法的思路
小弟的想法是这样的:  
        我现在想实现   在客户长时间没有同服务器进行交互的时候,如果客户再次执行操作,不需要让用户重新登陆。
        一般情况下,我可以用cookie解决,也可以通过开启ASP.NET   State   Service服务的方法,将Session设置不死。但是如果用户禁用cookie或者服务器提供商不给我们开启相应服务,那上面两种情况都没有办法实现我说的方法。
        即便我用forms验证方法,那么页面之间传值如果单靠cookie或session的话,同样遇到上面的问题,仍然会有问题。
        有人给我提出用QueryString接受url传过来的参数,但是这样我传的什么值则都体现在了页面上,也不是很妥当;因为我要传的值不想显示在页面上比如:用户名,密码等。
        比如说post方式应该也可以传,但是我不知道如何去接受,同样请求这种方式的具体用法。
      我很想请求各位朋友,能否给我一些其他的好的方式,解决这个问题!谢谢各位!

PS:我用的是.net   1.1,如果2.0上有什么好方法,同样求知!

------解决方案--------------------
querystring[ "xxx "]

你就传一个主键标识过来。。然后在当前页面
select xxx from xxx 把相关信息取出来不就得了
------解决方案--------------------
ASP.NET 1.1 提供了无 Cookie 会话作为替代。可以将应用程序配置为不将会话 ID 存储在 Cookie 中,而存储在站点中页面的 URL 中(也就是地址栏里),具体信息你可以参考
ASP.NET 技术揭密 第二版