微信公众平台开发教程(八)Session处理问题

2019-05-26 03:25:28王旭

3、退出会话,清理Session

在认证过程中,用户可以通过命令,强制退出当前操作,在退出当前操作时,需要清理会话信息。

/// <summary>
    /// 退出,并清理Session
    /// </summary>
    /// <param name="tm"></param>
    /// <param name="response"></param>
    /// <returns></returns>
    private bool Exit(TextMessage tm, ref string response)
    {
      //退出
      if (string.Equals(tm.Content, "Exit", StringComparison.OrdinalIgnoreCase))
      {
        //清除Session
        Session.Remove(tm.FromUserName);
        tm.Content = "您已退出当前操作,请执行其他操作。";
        response = ResponseText(tm);
        return true;
      }

      return false;
    }

 三、用户认证通过,绑定微信账户

用户认证通过,并绑定微信OpenId,通过OpenId即可查询通讯录、查询个人积分以及消费记录等操作了。用户认证是一个身份认证过程,也是一个用户绑定过程。用户身份认证通过,即可通过微信账号查询具体信息了。这时候业务层可以根据微信分配的OpenId直接查询用户相关信息。

四、后记

通过这种方法,公众账号,可以通过小小的文本输入框,实现更多、更复杂的业务应用。当然,还是通过提供网页来进行信息录入,更直观便捷。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。