L liangliang Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-31 #1 session变量必须与cookie配合使用,如果客户端关闭cookie功能,则session变量就无法起作用, php, asp似乎都有这个问题。各位有何见解?
S SuperMMX Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-31 #2 是这样的, session 必须使用 cookie, 好像还有一种 url redirect(可能写的不对).
P pxd Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-31 #4 你想作成通用型? 可模仿cgi,生成明显的id,不过,这样两者兼做,太复杂了吧,还没见过这样的网站。 一般都是提醒你打开cookie,就没了。
F fastest2000 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-01 #5 coldfusion 还有一种可以把session变量写到注册表里的方法,好像新的asp+支持session 放到sql server2000
L liangliang Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-13 #6 我也这么一直觉得,可我最近看到一篇关于session的文章,上面是这么说的: ‘...... 有一个技术性问题你应该知道的 -- 上面所有的例子都使用了cookies在客 户端来保存session id值。但是如果用户的浏览器被设成拒绝cookies会怎么样呢? 如果发生这种情况,那就需要将一个session id通过嵌在url中从一页传递到另一页上去。例如: -------------------------------------------------------------------------------- <a href="http://www.someserver.com/admin/preferences.php3? PHPSESSID=<? echo "$PHPSESSID"; ?>">Edit Your Portfolio! </a> -------------------------------------------------------------------------------- 这个就可以保证在后面的页面中session变量是有效的。’ 不知何意,各位有何见解?
我也这么一直觉得,可我最近看到一篇关于session的文章,上面是这么说的: ‘...... 有一个技术性问题你应该知道的 -- 上面所有的例子都使用了cookies在客 户端来保存session id值。但是如果用户的浏览器被设成拒绝cookies会怎么样呢? 如果发生这种情况,那就需要将一个session id通过嵌在url中从一页传递到另一页上去。例如: -------------------------------------------------------------------------------- <a href="http://www.someserver.com/admin/preferences.php3? PHPSESSID=<? echo "$PHPSESSID"; ?>">Edit Your Portfolio! </a> -------------------------------------------------------------------------------- 这个就可以保证在后面的页面中session变量是有效的。’ 不知何意,各位有何见解?
L liangliang Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-13 #7 我也这么一直觉得,可我最近看到一篇关于session的文章,上面是这么说的: ‘...... 有一个技术性问题你应该知道的 -- 上面所有的例子都使用了cookies在客 户端来保存session id值。但是如果用户的浏览器被设成拒绝cookies会怎么样呢? 如果发生这种情况,那就需要将一个session id通过嵌在url中从一页传递到另一页上去。例如: -------------------------------------------------------------------------------- &lt;a href="http://www.someserver.com/admin/preferences.php3? PHPSESSID=&lt;? echo "$PHPSESSID"; ?&gt;"&gt;Edit Your Portfolio! &lt;/a&gt; -------------------------------------------------------------------------------- 这个就可以保证在后面的页面中session变量是有效的。’ 不知何意,各位有何见解?
我也这么一直觉得,可我最近看到一篇关于session的文章,上面是这么说的: ‘...... 有一个技术性问题你应该知道的 -- 上面所有的例子都使用了cookies在客 户端来保存session id值。但是如果用户的浏览器被设成拒绝cookies会怎么样呢? 如果发生这种情况,那就需要将一个session id通过嵌在url中从一页传递到另一页上去。例如: -------------------------------------------------------------------------------- &lt;a href="http://www.someserver.com/admin/preferences.php3? PHPSESSID=&lt;? echo "$PHPSESSID"; ?&gt;"&gt;Edit Your Portfolio! &lt;/a&gt; -------------------------------------------------------------------------------- 这个就可以保证在后面的页面中session变量是有效的。’ 不知何意,各位有何见解?
F fastest2000 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-14 #10 to liangliang: 但是有时这样做会特别累,而且象传递password这种东西,最好先加密一下
P PlayGod Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-28 #11 Session变量使用了cookie 技术 所以关了cookie ,Session变量也就没法用了
愚 愚夫 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-16 #12 关于Session在ASP重的原理应该是: 当浏览器请求一个ASP页面时,服务器就会为该用户分配一个SessionID(是唯一的), 并将这个SessionID写入用户的Cookie中保存,用户没此项服务器发送请求时,都会 将这个SessionID发送给服务器,服务器接到这个SessionID后,就使用这个SessionID 作为识别好,从对应的Session变量中读取或使用属于这个用户变量值.我想PHP中可能 也是使用了这种方法. 我认为采用这种方法维护用户的状态是由HTTP特定的响应模式决定的:请求--响应, 完全是一种被动式的模式!
关于Session在ASP重的原理应该是: 当浏览器请求一个ASP页面时,服务器就会为该用户分配一个SessionID(是唯一的), 并将这个SessionID写入用户的Cookie中保存,用户没此项服务器发送请求时,都会 将这个SessionID发送给服务器,服务器接到这个SessionID后,就使用这个SessionID 作为识别好,从对应的Session变量中读取或使用属于这个用户变量值.我想PHP中可能 也是使用了这种方法. 我认为采用这种方法维护用户的状态是由HTTP特定的响应模式决定的:请求--响应, 完全是一种被动式的模式!