WebsiteDdesign

网站设计

028微信开发 > 资讯 > 028微信开发:微信考勤Cookies如何使用
联系我们

028微信开发:微信考勤Cookies如何使用

来源:028微信开发 | 2016-10-11

正如一些开发者所知道的,在服务端获取客户端的数据有两个方法,一种就是查询字符串放在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这种方式传到服务端。

20160118110419_9886.png

 


前端js读取,设置Cookies的方法20160118105907_1034.jpg

 


CSharp服务端操作Cookies

设置Cookies

20160118105920_7542.jpg



读取Cookies

20160118105930_4258.jpg