请教 cookie 的生成和使用

2014-09-23 21:06:27 +08:00
 m_z
我是一个初级程序员,感觉cookie,session这些很神秘,不明白原理,我随便找了个请求的请求头:

https://gist.github.com/mz0827/52df3ecdc5d3cc85cce8

我想知道 这样的cookie是由什么方式生成的?
这样的请求到服务器之后,服务器会怎么处理这样的cookie?

或者,有哪些资料或方式我可以知道相关的内容?
4412 次点击
所在节点    程序员
8 条回复
iloahz
2014-09-23 21:37:59 +08:00
http请求会有header这么一个字段,里面会有cookie的信息。

可以试试搜索"http header cookie",能搜到很多讲解~
gamexg
2014-09-24 09:12:42 +08:00
希望你没登录 sina 账号。
klam
2014-09-24 10:55:13 +08:00
打个小广告,在前端操作cookie可以使用这个插件: https://github.com/klamtlne/Cookiejs
ʕ •ᴥ•ʔ
otakustay
2014-09-24 12:01:49 +08:00
Cookie就是,老师把作业发给学生了,然后叫学生带上作业去办公室找他骂一顿,明明可以作业留在手里只叫学生过来的但老师就是懒不想干
Session就是,学生得有个学号,去教务处人家才知道是你,学生去的时候报上学号,教务处根据学号找到学生信息再办事
mengzhuo
2014-09-24 13:27:12 +08:00
嗯,刚才尝试了一下用楼主的Cookie
发现已经过期了~╮(╯▽╰)╭
m_z
2014-09-26 10:21:16 +08:00
@gamexg 我登录了 /shuai
@mengzhuo /ch

虽然微博里什么都没有,粉丝也没几个,被你们知道了还是不好的。。


@otakustay 很形象。不过我主要是想知道,像sina的这么复杂的cookie,应该是前端和后端的一些信息结合起来生成,然后后端要负责解析的吧?这个解析是类似tomcat这种服务器作的事情还是后台程序做的事情阿?


@klam 已star /wx
otakustay
2014-09-26 15:35:34 +08:00
@m_z 对于Session这个Cookie(也就是学号),由框架自己做掉,他用SpringMVC就是SpringMVC做,用Struts就是Struts做。对于其它的Cookie,要人写代码来设置,自然也要人写代码去读取,自然不会在TomCat这种里了

我对Java不熟,错了别打我
klam
2014-09-28 02:10:23 +08:00
@m_z tks!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/135254

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX