qq_42490565 2023-04-24 12:20 采纳率: 66.7%
浏览 18
已结题

微信小程序可不可以不使用微信授权制作登录功能

1.是否可以这样做?就是和网页一样的注册和登录。
2.如果可以这样做,这样做与微信授权制作的登录功能比有什么缺点?

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-24 13:09
    关注

    不可以,表面原因是很多api依赖微信账户授权
    深层原因是tx不允许,因为你这么做绕过了tx

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-24 15:36
    关注
    • 你可以看下这个问题的回答https://ask.csdn.net/questions/244684
    • 你也可以参考下这篇文章:微信小程序关联企业微信的自建应用后,静默登录
    • 除此之外, 这篇博客: 操作系统和计算机网络连环问,你能坚持到第几问?中的 进程通信方式有哪几种? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 1.管道:如果你学过 Linux 命令,那你肯定很熟悉「 | 」这个竖线。 上⾯命令⾏⾥的「 | 」竖线就是⼀个管道,它的功能是将前⼀个命令( ps auxf )的输出, 作为后⼀个命令( grep mysql )的输⼊,从这功能描述,可以看出管道传输数据是单向的,如果想相互通信,我们需要创建两个管道才行。

      例如:ps -ef | grep 进程名: 查看指定名称的进程号,先输出所有 管道命令交给 grep 名称过滤 过滤出指定进程信息。

      特点:进程写⼊的数据都是缓存在内核中,另⼀个进程读取数据时自然也是从内核中获取。管道这种通信⽅式效率低,不适合进程间频繁地交换数据。当然,它的好处,⾃然就是简单,同时也我们很容易得知管道⾥的数据已经被另⼀个进程读取了。

      2.消息队列:前⾯说到管道的通信方式是效率低的,因此管道不适合进程间频繁地交换数据。 对于这个问题,消息队列的通信模式就可以解决。比如,A 进程要给 B 进程发送消息,A 进程把数据放在对应的消息队列后就可以正常返回了,B 进程需要的时候再去读取数据就可以了。同理,B 进程要给 A 进程发送消息也是如此。

      特点:消息这种模型,两个进程之间的通信就像平时发邮件⼀样,你来⼀封,我回⼀封,可以频繁沟通了。 但邮件的通信方式存在不足的地方有两点,⼀是通信不及时,二是附件也有大小限制,这同样也是消息队列通信不⾜的点。

      3.共享内存:消息队列的读取和写入的过程,都会有发生用户态与内核态之间的消息拷贝过程。那共享内存的方式,就很好的解决了这⼀问题。共享内存的机制,就是拿出⼀块虚拟地址空间来,映射到相同的物理内存中。这样这个进程写入的东西,另外⼀个进程马上就能看到了,都不需要拷贝来拷贝去,传来传去,大大提高了进程间通信的速度。

      特点:用了共享内存通信方式,带来新的问题,那就是如果多个进程同时修改同⼀个共享内存,很有可能就冲突了。例如两个进程都同时写⼀个地址,那先写的那个进程会发现内容被别人覆盖了。

      4.信号量: 为了防止多进程竞争共享资源,而造成的数据错乱,所以需要保护机制,使得共享的资源, 在任意时刻只能被⼀个进程访问。正好,信号量就实现了这一保护机制。

      信号量其实是⼀个整型的计数器,主要⽤于实现进程间的互斥与同步,⽽不是⽤于缓存进程间通信的数据。 信号量表示资源的数量,控制信号量的⽅式有两种原⼦操作:

      1.⼀个是 P 操作,这个操作会把信号量减去 1,相减后如果信号量 < 0,则表明资源已被占⽤,进程需阻塞等待;相减后如果信号量 >= 0,则表明还有资源可使⽤,进程可正常继续执⾏。

      2.另⼀个是 V 操作,这个操作会把信号量加上 1,相加后如果信号量 <= 0,则表明当前有 阻塞中的进程,于是会将该进程唤醒运⾏;相加后如果信号量 > 0,则表明当前没有阻塞 中的进程;

      特点:P 操作是用在进入共享资源之前,V 操作是用在离开共享资源之后,这两个操作是必须成对出现的

      5.信号:上面说的进程间通信,都是常规状态下,对于异常情况下的⼯作模式,就需要⽤信号的⽅式来通知进程。

      例如:如果进程在后台运⾏,可以通过 kill 命令的⽅式给进程发送信号,但前提需要知道运⾏中的进程 PID 号,例如: kill -9 1050 ,表示给 PID 为 1050 的进程发送 SIGKILL 信号,⽤来⽴即结束该进程


    • 您还可以看一下 田德华老师的小程序·云开发实战 微信朋友圈所有功能课程中的 把用户信息设置到缓存,实现自动登录小节, 巩固相关知识点
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月2日
  • 已采纳回答 4月24日
  • 创建了问题 4月24日

悬赏问题

  • ¥15 要求编写稀疏矩阵A的转置矩阵的算法
  • ¥15 编写满足以下要求的停车场管理程序,设停车场只有一个可停放n辆车的狭窄通道且只有一个大门可供车辆进出。
  • ¥20 powerbulider 导入excel文件,显示不完整
  • ¥15 用keil调试程序保证结果进行led相关闪烁
  • ¥15 paddle训练自己的数据loss降不下去
  • ¥20 用matlab的pdetool解决以下三个问题
  • ¥15 单个福来轮的平衡与侧向滑动是如何做到的?
  • ¥15 嵌入式Linux固件,能直接告诉我crc32校验的区域在哪不,内核的校验我已经找到了,uboot没有
  • ¥20 h3c静态路要求有详细过程
  • ¥15 调制识别中输入为时频图,星座图,眼图等