如题,学做一个获取密码的新方式,下面是过程和遇到的问题。就是用户填写邮箱后,发送一个邮件,邮件中包含一段url,形式 [email protected]。点击url出现一个新的页面,让用户重新填写新的密码,同时读取url中email的值,即“[email protected]”,在提交后,更新数据库中改email的密码。现在的问题是,有关获取url中变量值的调试方式我不清楚,如何进行单步调试。谢谢了,

解决方案 »

  1.   

    如果我把email改了,是不是可以把别人密码改了?
      

  2.   

    在后台写这段代码Request.QueryString["email"]是接收到你url中的email的值.
    如果你想要调试,后台代码string email = Request.QueryString["email"]左侧打上断点.
    只需启动程序,下一步下一步就跳到断点处了
      

  3.   

    谢谢提示不可以的.因为首先是发送到email里的,只有进入到该用户的信箱中才能获得这个链接,其次,密码是和邮箱相关联的,要判断数据库中是否包含这个邮箱,如果数据库中没有这个邮箱,也就谈不上修改密码了,逻辑上可能还有问题,不过这里不是我要问的,我的问题是如何使用但不来调试。另,1楼的Request.QueryString["email"],这个我用过,我想知道如何通过调试来验证我获得了这个值。谢谢各位
      

  4.   


    不是通常那样简单,因为url后面的变量值是我们认为加上去的,所以,直接使用调试功能不起作用。
      

  5.   

    在获取URL变量值的地方加一个断点进行调试.在浏览器中虚拟一个符合规则的URL进入断点页面.
      

  6.   

    问题解决了,是如何给cookie赋值中response和request的使用问题