session 到底是什么鬼,有没有比较形象的解释。。0 0.

2016-04-25 15:07:08 +08:00
 csdreamdong
  1. session 到底是什么鬼,一个纯静态的 web 站,有 session 嘛?

  2. 如果我有 2 个 web 的站,一个 php 的,一个是 django 的,他们之间能共享 session 嘛?

3145 次点击
所在节点    问与答
27 条回复
ihuotui
2016-04-25 15:47:59 +08:00
能共享,要自己实现。
zjdboy
2016-04-25 15:50:57 +08:00
看看 COOKIE 是什么鬼,,然后再想 COOKIE 和 SESSION 有啥区别
yao978318542
2016-04-25 16:06:38 +08:00
我身上有 100 块 然后在建设银行存着 然后你去了外地 你在外地的建设银行也能取! 明白了吗?
csdreamdong
2016-04-25 16:18:22 +08:00
@yao978318542 其实。 session 的存在,必须依赖于 cookies 嘛?
juicy
2016-04-25 16:23:00 +08:00
@csdreamdong cookies 相当于存着身份证号,要不然银行不知道你要取的是哪个身份证下银行账号的钱
csdreamdong
2016-04-25 16:27:07 +08:00
@juicy so..如果浏览器禁用 cookies 的话。。想普通网站的登录,登录后,随便点击一个连接,又相当于没登录的状态了?
Ouyangan
2016-04-25 16:30:49 +08:00
上 redis 可以共用
hcymk2
2016-04-25 16:30:58 +08:00
身份证号 可以放在不同载体上面
jugelizi
2016-04-25 16:31:17 +08:00
难道百度真的回答不了你的问题?
clino
2016-04-25 16:31:31 +08:00
csdreamdong
2016-04-25 16:33:25 +08:00
@hcymk2 除了显示或者隐式的 post , get 身份证号。。那么每次的访问,服务器都永远不会知道我是谁咯??在禁用 cookies 的情况下。
csdreamdong
2016-04-25 16:34:35 +08:00
@jugelizi 0 0.有点混乱,,我疑惑的地方,就是 session 。。是不是 http 或者 tcp 的一个特性。。?
hxsf
2016-04-25 16:37:33 +08:00
r#12 @csdreamdong http 是无状态的,但是浏览器想有状态,于是有了 cookies 和 session 。这是浏览器提供的功能,如果怕禁用 cookies ,就用类似的手法自己维持状态就行,比如 C/S 中 Token 的方式 (其实跟 cookies 和 seesion 一个道理)。
csdreamdong
2016-04-25 16:43:15 +08:00
@hxsf ok..基本了解。
csdreamdong
2016-04-25 16:47:16 +08:00
@hxsf 还有一个问题,访问一个页面, response 中的 set-cookies 是要由程序语言去实现的咯。。?
hxsf
2016-04-25 16:51:37 +08:00
r#15 @csdreamdong 一般来说 cookies 里的 sessionid 是 自动写进的 (有些要自己动手),其他的你想写进 cookies 的需要自己代码写
csdreamdong
2016-04-25 16:54:37 +08:00
@hxsf 0 0.自动。。的话,是谁做的呢?总有个程序吧。。 apache 还是 nginx 这种 web 前端?
csdreamdong
2016-04-25 16:58:05 +08:00
@hxsf 我是 python 。。写一个 wsgi 的 app 。。如果要处理 session ,那还是需要代码实现的咯。
php 的话,有 session 的机制,我意思 session 这种机智,是需要代码实现的,还是 web 前端( apache , nginx )来搞定的?
yeyeye
2016-04-25 17:12:41 +08:00
没说一定要依赖 cookies 啊 可以依赖 url 啊
mlhorizon
2016-04-25 18:04:12 +08:00
大概可以理解为存在服务器上的全局变量吧,用来在页面间共享一些状态数据等。

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

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

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

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

© 2021 V2EX