现在页面上面有一个收藏功能(点击执行collect函数),   但是点击的时候需要判断用户是否需要登录,如果没有登录弹出的登陆框(执行go_login函数)。好了,现在的需求就是,用户没有登录的情况下点击收藏,弹出登陆框,账号密码正确提交以后,再执行收藏函数。

解决方案 »

  1.   

    用session记录一下用户的登陆状态不就OK了
      

  2.   


    我想的就是在执行登录函数前面,把之前要执行的动作写进cookie,登录函数执行完毕以后再取出之前cookie里面的东东,好像不太行
      

  3.   

    点击执行go_login 函数
    然后在里面判断 如果是登陆状态执行collect
    没有登陆 弹出登陆框 登陆完成回调函数里在执行collect
      

  4.   

    你把行为写到查询字符串里,如果已经登录就根据这些查询字符串来执行指令,如果没登录,则登录正确后直接跳回原来的URL就行了,
    比如你增加收藏是这样的
    addfavorite.asp?id=170(或者 myfavorite.asp?action=add&id=170)
    那你登录后直接返回就行了,response.redirect  Request.ServerVariables("HTTP_REFERER") 
    或者用 cookie 或者session 或者登录的时候加上一个参数 returnurl=当前的地址
      

  5.   

    我的思路是这样 搂住 不管用户登录没登陆,点击收藏都执行收藏函数,在收藏函数里判断用户时候登录,如果有你没有登录就执行一个弹窗输入用户名和密码,然后执行一个"同步"的ajax操作(看好是同步),判断是是否登录成功,成功了就继续执行收藏函数了,不成功则继续循环.
      

  6.   

    你用Js判断用户是否登录、需要用到cookie。
    设置和获取cookie可以参照下面的连接:
    http://blog.sina.com.cn/s/blog_6ee5a22c0100r3mq.html
      

  7.   

    我的思路是如果判断用户为登陆,设一个ID,这个id是执行收藏函数的id,把这个id写入cookie中,登陆后,首先取出cookie中的值,根据值判断用户的上一步操作,不知道可行不