点击PHP页面的某一个按钮,转到ASP.NET页面。在ASP.NET的页面获取PHP页面COOKIES用户信息。请教各位了~谢谢!

解决方案 »

  1.   

    cookie是不分语言的,只是个http header
    对server来说,不过是发送了Set-Cookie字段
    对client来说,不过是发送了一个Cookie字段asp中怎么获取cookie的,就怎么用
      

  2.   

    不同的语言之间,COOKIES的加密方式不一样。PHP有PHP的加密方式,所以我在用ASP.NET获取的时候,也一样的能获取到吗?
      

  3.   

    就按asp.net里面的方式取得,如果你的php在setcookie前对数据加密了,那你可能需要在asp.net里面写上对应的解密算法才能取得原始数据
      

  4.   

    取不到cookie可能是因为跨域了吧。cookie是不能跨域读取的。
      

  5.   

    没有跨域。我在IIS里面配置好PHP以后,再在该网站下新建了一个虚拟目录(asp.net网站)。意思就是说我的PHP的网站是:http://www.abc.com,要访问我的asp.net页面就是http:www.abc.com/asp/test.aspx。就比如说在php中设置cookies为$_SGLOBAL[supe_uid],然后我在asp.net的页面获取 Request.Cookies["supe_uid"].ToString()。就得不到值。
      

  6.   

    你的Request.Cookies["取值"].ToString()应该是setcookie的第一个参数
      

  7.   

    $_SN[$_SGLOBAL[supe_uid]] 这是一个UCHOME中获取用户名的COOKIES。我在asp.net中获取这个cookies,如Request.Cookies["supe_uid"].ToString()为什么就得不到值呢?
      

  8.   


    你把Request.Cookies的全部元素输出看看
      

  9.   

    多谢do_fork 的帮忙!终于得到值了。我很想多给你些积分,但是实在是没法,我只有这么点分数了。谢谢了!
      

  10.   

    也很感谢Siramizu,leonzhang2008楼上所有人的帮助!谢谢!