技术分享:高端程序猿开发出微信考勤!(收藏)


  微信的运用,不再简简单单的是聊天,而附加了许多其他功能,比如做热门的微信营销,甚至一些企业喜欢上了微信考勤。那么,对于微信开发者来说,微信考勤Cookies应该如何使用呢?

  正如一些开发者所知道的,在服务端获取客户端的数据有两个方法,一种就是查询字符串放在URL上;另一种则是放在form中,post提交。可能很多开发者在客户端使用过,但其实很少开发者把Cookies中的数据直接提交到服务端,大部分开发者是通过把Cookies中的数据读取出来,再放入form中的隐藏字段,最后post到服务端。

  其实微信考勤这类其实就是一个URL,在进入URL的过程中,没有什么post数据的过程。只有进入URL之后再通过用户提交,或者ajax提交,似乎没法直接把Cookies中的数据直接提交给服务端。如果仔细研究Cookies,在测试时会发现:Cookies似乎是主动提交到服务端的,但和post提交的位置不一样。只要自己设定了Cookies,每次进入URL都会提交Cookies,自然就可以在服务端读取到Cookies的值了。

  因此“记住密码”的真正实现原理,并不是把Cookies的值读出来,放入隐藏字段,然后通过ajax提交到服务端免登陆。

  Cookies的数据到了服务端,sessionID也是通过Cookies这种方式传到服务端。

  

  前端js读取,设置Cookies的方法

  

  CSharp服务端操作Cookies

  设置Cookies

  

  读取Cookies:

  

推荐阅读:小编年末回馈:免费下载50份行业营销方案+100份分类PPT商务模版(精)

原文来自:微信技术指导学院(更多程序猿秘籍查看) www.i-meng.com