jsp和php共用一个cookie是否行得通?

2011-12-28 10:22:18 +08:00
 kojp
有没有折腾过的同学。。。
呃,如果行得通我就折腾一下。
如果行不通,我就不浪费时间了。。
5018 次点击
所在节点    问与答
22 条回复
felinx
2011-12-28 10:24:12 +08:00
可以,cookie主要在客户端,服务器只要编解cookie的算法一致即可。
kojp
2011-12-28 10:24:34 +08:00
简单的来说,就是,新做的一个php网站需要与原有的一个jsp做的网站进行登录整合。。。
cookie抓取,模拟登录,模拟搜索,都已经实现。现在主是php本身也有一个登录模块,想把他们合成到一块。统一使用原有的jsp网站里面的账号~~~大概是这么个意思
kojp
2011-12-28 10:25:39 +08:00
@felinx

如果,我没有jsp网站对cookies的算法呢?可以从客气端保存的cookie里面分析出来吗?
felinx
2011-12-28 10:28:46 +08:00
cookie有明文或安全加密的,自己哪firebug看看原有的系统就知道是个什么情况,若是加密的,就需要知道原系统是怎么玩的,去要就是了。
jakepg
2011-12-28 10:29:43 +08:00
@kojp 其实是不需要编码解码的,只要遵循 http 协议的协议,cookie 的值在服务器端用什么语言都可以读取到的。 felinx 说的编码解码,我想他说的是 SecureCookieSession 吧。
frittle
2011-12-28 10:31:32 +08:00
如果是普通cookie,在新的php网站里直接读取/写入就可以了。
kojp
2011-12-28 10:32:56 +08:00
好吧。。。心里有底儿了。谢谢各位。我决定折腾一下~~~
willerce
2011-12-28 12:00:08 +08:00
先看看 jsp 原先的登录是如何实现的,是否用到了 session。

cookie是肯定可以取得到的,只要cookie domain , path 没有问题就好。

应该来说, jsp 是肯定要用到 session的。
mywaiting
2011-12-28 12:50:59 +08:00
cookie与编程的语言,如PHP或者JSP木有关系.....LZ基本概念都不清楚啊........
felinx
2011-12-28 12:55:57 +08:00
我指的加密cookie是指,比如cookie实际值是user_id数字1这样的,但是服务器做了成一段字符串,客户端的cookie明文是这段字符串,服务器端可以根据客户端传上来的这个字符串正确解码出1来。
blogcool
2011-12-28 12:59:00 +08:00
只要能解决跨域的问题就行了
kojp
2011-12-28 14:21:23 +08:00
@blogcool

正在解决这个问题。。。。


@mywaiting

不好意思~~~很多概念的确是很模糊
chone
2011-12-28 14:57:15 +08:00
cookie并不是某一门语言的一部分,不光是服务器端的各种语言,javascript在客户端都能进行相关操作(就和很多语言都能处理JSON,XML结构的数据一样)。关键是要看有没有经过加密处理,登录信息一般是要做这一步的。
skywinger
2011-12-28 15:46:29 +08:00
java的可能会使用安全性更高的session来存储登录的一些状态的,所以得先了解清楚,是否使用了http session。
jakepg
2011-12-28 15:58:28 +08:00
发现上面好多人连cookie和session的都没有整明白,真悲剧。
skywinger
2011-12-28 16:04:16 +08:00
@jakepg 不是不明白,而是强烈担心jsp使用session来记录用户登录后的信息。
jakepg
2011-12-28 16:15:10 +08:00
@skywinger 嗯,补习下吧,兄弟。
jakepg
2011-12-28 16:18:29 +08:00
网上随便找篇文章,讲解这两个的说的都是狗屁。比如 http://www.chinahtml.com/1007/128010707619425.html 这个,http://www.souzz.net/html/edu/php/php4/3232.html 这个
kojp
2011-12-28 19:32:34 +08:00
好吧。。我非常需要补习了~~~
tttwww18
2011-12-28 22:56:11 +08:00
可以的

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

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

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

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

© 2021 V2EX