banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Session được lưu ở đâu?  XML
  [Question]   Session được lưu ở đâu? 14/04/2007 14:12:12 (+0700) | #1 | 53623
stupidmistakez
Member

[Minus]    0    [Plus]
Joined: 10/08/2006 18:09:15
Messages: 11
Offline
[Profile] [PM]
hi hi, trước giờ của nghĩ session được lưu ở server, hình như không phải vậy, nó được lưu tại trình duyện thì phải? vì thấy firefox restore được session! cao thủ chỉ giáo dùm, thanks
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 14/04/2007 15:07:49 (+0700) | #2 | 53628
114v
Member

[Minus]    0    [Plus]
Joined: 08/07/2006 23:27:00
Messages: 191
Offline
[Profile] [PM]
Session theo các tài liệu dịch nghĩa là: "phiên làm việc"

Đối với server thì nó chỉ cho phiên giao tiếp của người dùng với máy chủ tại thời điểm nào đó.

Còn đối với các ứng dụng nào đó, như ở đây là browser thì nó chỉ cho phiên làm việc, công việc ở đâu là lướt web thôi, thực chất nó chỉ lưu lại các địa chỉ mình đã xem, sau này ở lại phiên đó thì mở các trang y hệt như lúc mình duyệt. Cái session này không liên quan gì tới server cả, nó là một tiện ích thôi.
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 14/04/2007 23:39:01 (+0700) | #3 | 53675
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

114v wrote:
Session theo các tài liệu dịch nghĩa là: "phiên làm việc"

Đối với server thì nó chỉ cho phiên giao tiếp của người dùng với máy chủ tại thời điểm nào đó.

Còn đối với các ứng dụng nào đó, như ở đây là browser thì nó chỉ cho phiên làm việc, công việc ở đâu là lướt web thôi, thực chất nó chỉ lưu lại các địa chỉ mình đã xem, sau này ở lại phiên đó thì mở các trang y hệt như lúc mình duyệt. Cái session này không liên quan gì tới server cả, nó là một tiện ích thôi


Hì hì, xem lại phần màu đỏ đi em smilie).
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 15/04/2007 00:12:52 (+0700) | #4 | 53681
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

114v wrote:
Session theo các tài liệu dịch nghĩa là: "phiên làm việc"

Đối với server thì nó chỉ cho phiên giao tiếp của người dùng với máy chủ tại thời điểm nào đó.

Còn đối với các ứng dụng nào đó, như ở đây là browser thì nó chỉ cho phiên làm việc, công việc ở đâu là lướt web thôi, thực chất nó chỉ lưu lại các địa chỉ mình đã xem, sau này ở lại phiên đó thì mở các trang y hệt như lúc mình duyệt. Cái session này không liên quan gì tới server cả, nó là một tiện ích thôi. 


Không liên quan đến server thì sao làm việc được ^^
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 15/04/2007 00:14:54 (+0700) | #5 | 53682
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Session cần được hiểu theo tùy hoàn cảnh bạn à, chứ đâu phải chỉ có mỗi một nghĩa là "phiên làm việc" của 1 website nào đó smilie)
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 16/04/2007 01:17:05 (+0700) | #6 | 53905
114v
Member

[Minus]    0    [Plus]
Joined: 08/07/2006 23:27:00
Messages: 191
Offline
[Profile] [PM]
Éc, không biết ai nên đọc lại, cái đoạn đó đang nói tới cái ext Session Manager dùng Firefox mà. Cái đó nó cũng giống như của Opera, chỉ là tiện ích để nhớ lại những địa chỉ mình đã vào, lần sau bật FF lên, nếu muốn thì vào lại những địa chỉ đó, làm gì có dính tới session trên server đâu trời smilie Chính xác nó là để quản lý phiên xem web của mình, mở bao nhiêu tab, vào bao nhiêu trang, lần sau mở lên y hệt lúc trước.

Mới xuất hiện thêm 1 con ma châm nữa, canh_nguyen ơi châm cũng phải có lúc, đọc kỹ lại bài của người hỏi và lời giải đáp. Bạn stupidmistakez kia chưa phân biệt được session là gì, cứ nghĩ nó là của server!
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 17/04/2007 04:48:14 (+0700) | #7 | 54121
stupidmistakez
Member

[Minus]    0    [Plus]
Joined: 10/08/2006 18:09:15
Messages: 11
Offline
[Profile] [PM]
114v, Session thì có nhiều dạng hiểu khác nhau, và nó có nghĩa chung là biểu diễn một phiên làm việc, lượt truy nhập v...v....
ok, cách mình đặt câu hỏi của mình làm bạn hiểu lầm, còn anh conmale thì mặc dù biết nhưng không trả lời smilie (as always then) để cho mọi người bạn luận smilie.

Ok, giả sử thế này hen, khi bạn log in vô yahoo mail, không chọn remember my password, và nếu bạn không làm gì thỉ sau khoảng 15-20 bạn mà chọn email khác để xem thì nó sẽ báo là your session expires. Còn nếu dùng firefox, nếu bạn logged in vô yahoo. Cái kill cái firefox process cái rụp, cái tắt máy, ngày hôm sau mở ra, và mở firefox --> restore session, yeah, nếu không lầm thì lần trước mình vẫn check mail bình thường mà không bị expire session. hoặc có thể mình nhầm, bạn có thể check thử lại xem. Trong phần cấu hình , thậm chi firefox còn có 1 phần cho bạn lựa chọn là có lưu authentication session hay không mà smilie.

yup, session mình nói ở đây đó là, giả dụ khi lập trình web, trong log in form, theo psudecode như sau:

if password wrong then
session["no_of_login"] +=1;// store the number of times trying to log in

if session["no_of_login"] equal 5 then // if tried 5 times, show the capcha
show the capcha // to check if brutal force attack.

hoặc là trong 1 cái shopping cart, người ta cũng thường hay lưu số lượng hàng mà customer đã mua trong session để sau này lúc check out...

tất nhiên session còn nhiều công dụng quan trọng khác nữa, ví dụ lưu thông tin về authentication, hay chống tấn công dạng "mượn gió bẻ măng" như dzu yahoo 360 vừa rồi....

Vậy giờ bạn biết mình nói session ở đây là gì rồi chứ? Tại trước giờ mình cứ nghĩ là biến session được lưu ở server, nhưng mà ngạc nhiên tại sao firefox lại có thể restore đựoc cái đó, có khi nào session được lưu tại client's browser không? nếu vậy thì server sẽ dỡ tốn mem hơn nhưng mà tốc độ load sẽ chậm hơn vì phải gửi lên nhiều thông tin hơn.

Ok, cao thủ, mà cũng không cần cao thủ nữa ^^, giả thích dùm với smilie
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 00:40:52 (+0700) | #8 | 54280
stupidmistakez
Member

[Minus]    0    [Plus]
Joined: 10/08/2006 18:09:15
Messages: 11
Offline
[Profile] [PM]
sao không thấy ai trả lời hết nhỉ?
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 02:52:34 (+0700) | #9 | 54307
jpg
Member

[Minus]    0    [Plus]
Joined: 03/07/2006 21:35:55
Messages: 89
Offline
[Profile] [PM]

stupidmistakez wrote:
sao không thấy ai trả lời hết nhỉ?
 

Bởi vì nó không xứng đáng được trả lời , nếu bạn hỏi câu như vậy thì tôi đoán rằng bạn chưa từng viết web dù chỉ là form login
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 07:40:56 (+0700) | #10 | 54365
114v
Member

[Minus]    0    [Plus]
Joined: 08/07/2006 23:27:00
Messages: 191
Offline
[Profile] [PM]

stupidmistakez wrote:
Ok, giả sử thế này hen, khi bạn log in vô yahoo mail, không chọn remember my password, và nếu bạn không làm gì thỉ sau khoảng 15-20 bạn mà chọn email khác để xem thì nó sẽ báo là your session expires. Còn nếu dùng firefox, nếu bạn logged in vô yahoo. Cái kill cái firefox process cái rụp, cái tắt máy, ngày hôm sau mở ra, và mở firefox --> restore session, yeah, nếu không lầm thì lần trước mình vẫn check mail bình thường mà không bị expire session. hoặc có thể mình nhầm, bạn có thể check thử lại xem. Trong phần cấu hình , thậm chi firefox còn có 1 phần cho bạn lựa chọn là có lưu authentication session hay không mà smilie.
 


Sau khi kill cái FF rồi bạn có chờ 15-20 không?
Session nó còn được control qua cookie nữa đó bạn.
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 10:23:31 (+0700) | #11 | 54400
stupidmistakez
Member

[Minus]    0    [Plus]
Joined: 10/08/2006 18:09:15
Messages: 11
Offline
[Profile] [PM]
Bởi vì nó không xứng đáng được trả lời , nếu bạn hỏi câu như vậy thì tôi đoán rằng bạn chưa từng viết web dù chỉ là form login  


ra thế. Bạn này giỏi quá, chỉ đọc mấy bài viết thôi mà biết tớ chưa bao giờ viết được cái gì, bái phục smilie .

Anyway, mọi người đồng ý với ý kiến bạn này là câu hỏi này quá ngờ nghệch đến nỗi không đáng để trả lời chứ?

PS: dear jpg, I don't know what level you are, but just let you know something: to the point of view of an educator, what you just said (Bởi vì nó không xứng đáng được trả lời) is one of the most stupid and non-sense thing ever smilie.
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 11:22:13 (+0700) | #12 | 54421
hangsachtay
Member

[Minus]    0    [Plus]
Joined: 02/01/2007 19:43:51
Messages: 69
Offline
[Profile] [PM]
Mình có đọc trong tài liệu tham khảo của IBM nói về Browser session như sau:

The mechanism for recognizing multiple requests from the same browser is called a session. A session recognizes requests from the same browser. A session also supports the maintaining of a Web application state among multiple Web interactions within the same browser instance and with the Web server. The Web server does not recognize whether multiple requests originate from the same browser or not because the HTTP protocol is stateless.

Conceptually, a session can be thought of as an invisible "container" maintained by the WebSphere Application Server. It keeps track of the specific browser instance that communicates with the Web server. A separate session exists for every separate browser instance communicating to the Web server.

Information generated during a series of Web interactions can be placed into the session. This information can be retrieved for use in other parts of the Web application. The information stored is private to your browser instance and cannot be accessed by other browser instances. You can consider the session as a place to store your global information, or variables. 


tiếng anh của mình có chút giới hạn nên các bạn thông cảm, ai khá tiếng anh dịch giùm mình nha, để mọi người tham khảo
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 11:39:19 (+0700) | #13 | 54422
jpg
Member

[Minus]    0    [Plus]
Joined: 03/07/2006 21:35:55
Messages: 89
Offline
[Profile] [PM]

stupidmistakez wrote:

Ok, cao thủ, mà cũng không cần cao thủ nữa ^^, giả thích dùm với smilie
 

Với cái kiểu này thì ? ai sẽ trả lời cho bạn
PS: dear jpg, I don't know what level you are, but just let you know something: to the point of view of an educator, what you just said (Bởi vì nó không xứng đáng được trả lời) is one of the most stupid and non-sense thing ever smilie

Vâng tôi là người việt và tôi không biết tiếng anh ..... đừng sử dụng tiếng anh thế em sợ lắm ạ .Bạn sử dụng tiếng anh giỏi quá ạ ? Em không dám tham gia topic nữa kẻo làm loãng topic của anh ạ :lolsmilie
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 12:20:30 (+0700) | #14 | 54430
stupidmistakez
Member

[Minus]    0    [Plus]
Joined: 10/08/2006 18:09:15
Messages: 11
Offline
[Profile] [PM]
Mình dịch sơ sơ, nhiều chổ không biết dịch vậy có đúng không nên mình vẫn để bên cạnh từ tiếng anh gốc.


The mechanism for recognizing multiple requests from the same browser is called a session. A session recognizes requests from the same browser. A session also supports the maintaining of a Web application state among multiple Web interactions within the same browser instance and with the Web server. The Web server does not recognize whether multiple requests originate from the same browser or not because the HTTP protocol is stateless.

--> phương pháp để nhận ra những yêu cầu (requests) từ cùng 1 trình duyệt (browser) được gọi là 1 session. Session xác nhận (recognizes ) yêu cầu từ cùng 1 trình duyệt. Session còn hỗ trợ để duy trì trạng thái của Web App giữa nhiều sự tương tác (interactions) trong cùng 1 trình duyệt và Web server. Web server không nhận ra những requests được tạo ra từ cùng 1 browser bởi vì giao thứ HTTP (HTTP protocol ) không có "trạng thái" (stateless).

Conceptually, a session can be thought of as an invisible "container" maintained by the WebSphere Application Server. It keeps track of the specific browser instance that communicates with the Web server. A separate session exists for every separate browser instance communicating to the Web server.

trên lý thuyết, 1 session có thể được xem như là 1 thùng chứa ảo được duy trì bởi WebSphere Application Server (cái này hình như là của IBM ^^). Nó theo dõi từng trình duyệt đơn lẻ khi chúng kết nối (communicates ) với Web server. Mỗi session tồn tại cho mỗi trình duyệt riêng lẽ (không phải mỗi lọai trình duyệt mà là mỗi lần trình duyệt được mở lên hay đại lọai vậy - mình không biết dịch từ instance như thế nào) để kết nối với Web server.
--> đến đây mình có thể kết luận session được lưu ở server, vậy thì tớ cũng chưa rõ lắm server dùng thông số gì để nhận biết cái client nào trong hàng ngàn request mỗi giây ^^. Nếu lấy được thông số đó thì mình đâu dùng thêm đọan request "sessionid=SDFYUIOIDFDDFNODFNSDXZCZ" như HVA đang làm ^^.

Information generated during a series of Web interactions can be placed into the session. This information can be retrieved for use in other parts of the Web application. The information stored is private to your browser instance and cannot be accessed by other browser instances. You can consider the session as a place to store your global information, or variables.

Thông tin được tạo ra trong hàng lọat những tương tác của web có thể lưu trong session. Thông tinh này có thể lấy ra để dùng trong những phần khác của Web App. Thông tin được lưu là của cá nhân trình duyệt và không thể truy nhập bởi "instances" khác của trình duyệt. Bạn có thể xem session như là 1 nơi để lưu thông tin toàn bộ (global - tớ hiểu kiểu như là biến global trong C++ vậy ^^) hoặc là các biến.

----
Thật ra cái này chỉ là kiến thức cơ bản, tớ chỉ thắc mắc tại sao Firefox restore được session thôi smilie ^^, cũng có khi cái đó chỉ là cái trick, nó chỉ restore những tab và những địa chỉ mình đang vào thôi ^^
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 18:03:43 (+0700) | #15 | 54448
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

stupidmistakez wrote:

Thật ra cái này chỉ là kiến thức cơ bản, tớ chỉ thắc mắc tại sao Firefox restore được session thôi smilie ^^, cũng có khi cái đó chỉ là cái trick, nó chỉ restore những tab và những địa chỉ mình đang vào thôi ^^ 


Hèm... làm sao giải thích cho dễ hiểu đây nhỉ?

Thử hình dung thế này.

Tối hôm qua bồ và đứa bạn thân của bồ đi uống cà fê, nói chuyện. Hai người thảo luận một vấn đề gì đó rất lý thú (đây là một session trao đổi giữa bồ và bạn của bồ). Tuy nhiên, chuyện chưa xong thì đã quá khuya. Cả hai đồng ý tạm ngưng để ngày mai bàn tiếp (đây là session giữa hai người chấm dứt khi ai về nhà nấy).

Sáng hôm nay, hai đứa lại rủ nhau đi uống cà fê, nói tiếp chuyện đêm hôm qua (đây là session mới, với nội dung cũ).

Cả hai lần nói chuyện (session) giữa bồ và bạn bồ phải có sự trao đổi của 2 phía. Nếu bồ nhớ lại chuyện hôm qua và ngồi... lảm nhảm một mình thì không hề có session.

Đối với Firefox, nó không thể giữ được session trên trình duyệt mà chỉ lưu một bảng đánh dấu lúc session lần trước đứt đoạn hoặc tạm ngưng mà thôi. Một session đúng nghĩa phải có 2 đầu thông tin tiếp diễn (cả mô hình client - server hoặc p2p đều phải có sự gởi và nhận giữa 2 đầu). Lý do bồ thấy Firefox "giữ" được session là vì khi bồ chọn "restore last session", nó (Firefox) gởi request đến các servers (có trong bảng đánh dấu) với thông tin nó lưu giữ khi session lần cuối bị gián đoạn.

- nếu các server còn tồn tại và các server tiếp nhận (cho phép) tiếp tục session lần trước --> mọi chuyện tiếp tục diễn ra như lần trước.

- nếu một hoặc nhiều server không còn tồn tại --> session không thể hình thành.

- nếu các server này không cho phép tiếp tục session lần trước thì "session" được Firefox lưu giữ sẽ bị hủy bỏ và một session hoàn toàn mới được tạo ra (với cùng nội dung cũ mà Firefox lưu giữ hoặc nội dung mới).

Sở dĩ tôi đưa chữ "session" của Firefox vào dấu ngoặc kép bởi vì nó không phải là session mà chỉ là "session marker" mà thôi. Nhắc lại, session chỉ có thể xảy ra giữa 2 đầu thông tin.

Hy vọng giải thích trên phần nào làm rõ hơn.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 22:30:14 (+0700) | #16 | 54464
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Bạn stupidmistakez đã đúng chỗ nó restore đc session khi check yahoo mail, hôm qua chỗ em bị cúp điện trong lúc check mail yahoo, mãi 1 lúc sau em mới mở máy lại, không ngờ thấy mình vẫn còn đang trong inbox yahoo (sau khi restore session bằng FF), không lẽ yahoo cho phép ta tiếp tục session đã "đứt"?
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 18/04/2007 22:47:46 (+0700) | #17 | 54466
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

Siêu trộm wrote:
Bạn stupidmistakez đã đúng chỗ nó restore đc session khi check yahoo mail, hôm qua chỗ em bị cúp điện trong lúc check mail yahoo, mãi 1 lúc sau em mới mở máy lại, không ngờ thấy mình vẫn còn đang trong inbox yahoo (sau khi restore session bằng FF), không lẽ yahoo cho phép ta tiếp tục session đã "đứt"? 


Trường hợp này rơi vào:

- nếu các server còn tồn tại và các server tiếp nhận (cho phép) tiếp tục session lần trước --> mọi chuyện tiếp tục diễn ra như lần trước.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 19/04/2007 07:27:39 (+0700) | #18 | 54541
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

stupidmistakez wrote:
Ok, giả sử thế này hen, khi bạn log in vô yahoo mail, không chọn remember my password, và nếu bạn không làm gì thỉ sau khoảng 15-20 bạn mà chọn email khác để xem thì nó sẽ báo là your session expires. Còn nếu dùng firefox, nếu bạn logged in vô yahoo. Cái kill cái firefox process cái rụp, cái tắt máy, ngày hôm sau mở ra, và mở firefox --> restore session, yeah, nếu không lầm thì lần trước mình vẫn check mail bình thường mà không bị expire session. hoặc có thể mình nhầm, bạn có thể check thử lại xem. Trong phần cấu hình , thậm chi firefox còn có 1 phần cho bạn lựa chọn là có lưu authentication session hay không mà smilie

Cũng có thể là bạn nhớ nhầm. Hoặc FF (hay cái plugin) nó cache lại cái màn hình hôm trước, giờ nó load cái màn hình từ trong cache ra nên bạn tưởng là vẫn còn đang ở trong yahoo và đang check email.
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 20/04/2007 02:16:44 (+0700) | #19 | 54669
stupidmistakez
Member

[Minus]    0    [Plus]
Joined: 10/08/2006 18:09:15
Messages: 11
Offline
[Profile] [PM]
@anh conmale: vậy là session phải có 2 phía, 1 bên là client, 1 bên là server, Firefox chỉ restore lại phần được lưu ở client thôi, còn có phục hồi được nội dung của session hay không là còn thuộc vào server có còn lưu hay không đúng kô ạ?

@nbthanh: không bạn ơi, tại vì yahoo kô cho duyệt offline là một, hơn nữa, cái đó chắc chắc kô phải caches smilie.
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 20/04/2007 02:31:35 (+0700) | #20 | 54674
hangsachtay
Member

[Minus]    0    [Plus]
Joined: 02/01/2007 19:43:51
Messages: 69
Offline
[Profile] [PM]
Vậy cho mình hỏi cookies có phải là 1 dạng session ??
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 20/04/2007 05:08:33 (+0700) | #21 | 54702
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

stupidmistakez wrote:
@anh conmale: vậy là session phải có 2 phía, 1 bên là client, 1 bên là server, Firefox chỉ restore lại phần được lưu ở client thôi, còn có phục hồi được nội dung của session hay không là còn thuộc vào server có còn lưu hay không đúng kô ạ?
 


Không hoàn toàn như vậy. Firefox không restore gì cả, nó chỉ lưu "session marker", tương tự như một bookmark mà thôi. Điểm khác bookmark nằm ở chỗ "session marker" này chỉ được sử dụng một lần duy nhất và hoàn toàn bị hủy sau đó.


To hangsachtay: cookie không phải là session mà chỉ là một công cụ dùng để nhận diện và thiết lập một session.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 20/04/2007 09:17:21 (+0700) | #22 | 54746
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

stupidmistakez wrote:
@nbthanh: không bạn ơi, tại vì yahoo kô cho duyệt offline là một, hơn nữa, cái đó chắc chắc kô phải caches smilie.  

Dĩ nhiên là Yahoo không cho duyệt nếu như không còn session. Ý tôi nói là cái plyg in nó "save" lại cái trang bạn đang view. Hôm sau bạn restore thì nó lấy lại ra hiển thị nên bạn "tưởng nhầm" là còn duyệt được.
Không thì giờ...thử lại phát coi sao có duyệt được Yahoo nữa không smilie
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 09/05/2007 07:24:27 (+0700) | #23 | 57937
n00ne
Member

[Minus]    0    [Plus]
Joined: 08/05/2007 18:30:35
Messages: 50
Location: here
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
no
cookie ko là session
cookie thì lưu tên brower còn session lưu trên server
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 10/05/2007 12:01:54 (+0700) | #24 | 58182
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]

nbthanh wrote:

stupidmistakez wrote:
@nbthanh: không bạn ơi, tại vì yahoo kô cho duyệt offline là một, hơn nữa, cái đó chắc chắc kô phải caches smilie.  

Dĩ nhiên là Yahoo không cho duyệt nếu như không còn session. Ý tôi nói là cái plyg in nó "save" lại cái trang bạn đang view. Hôm sau bạn restore thì nó lấy lại ra hiển thị nên bạn "tưởng nhầm" là còn duyệt được.
Không thì giờ...thử lại phát coi sao có duyệt được Yahoo nữa không smilie 

Cái này mình công nhận là đã gặp rồi, máy mình hôm trước đang trong inbox yahoo, cúp điện, khởi động lại + restore session thì thấy vẫn còn ở trong inbox (mình tin cái này không phải cache).
Nhưng nbthanh nói cũng "hơi" chí lý smilie) , vì thằng FF là chúa giữ cache lâu ơi là lâu (nhất là với trường hợp website bị lỗi), nhiều lúc clear cache + refresh mà vẫn cứ nhất định hiện trang cũ (hồi trước ko biết vụ này, tìm lỗi mãi ko ra, hóa ra thằng FF cứ load trang cũ smilie-)) ).
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 11/11/2009 00:30:28 (+0700) | #25 | 198001
[Avatar]
ngochaucr
Member

[Minus]    0    [Plus]
Joined: 13/11/2007 02:19:17
Messages: 3
Offline
[Profile] [PM]
FF chỉ lưu "session marker" ?
Sau khi đóng và mở lại trình duyệt thì FF sẽ gửi request đến server rồi yêu cầu restore cái session cũ.
Mình k hiểu lắm. Vậy là server cho phép cơ chế restore này hả bạn? Và nó làm như thế nào ? bạn nào có thể giải thích giùm rõ mình được k?
Mình làm web lâu rùi nhưng mình k hiểu về cái này.
Thanks!
[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 11/11/2009 01:25:36 (+0700) | #26 | 198011
mr.khungxox
Member

[Minus]    0    [Plus]
Joined: 23/06/2007 13:43:16
Messages: 117
Offline
[Profile] [PM]

hangsachtay wrote:
Vậy cho mình hỏi cookies có phải là 1 dạng session ?? 

Cookies là thứ được lưu trữ ở Client còn session thì ở server mà bạn.
Tuy nhiên nếu xét về một khía cạnh nào đó thì Cookies là 1 dạng của session
Cookies phải kết hợp với session như sausmiliebạn lưu ý là cái server là connection less đó tức là khi nó đã phục vụ xong thì nó không nhớ gì về client đâu)

khi bạn gửi request tới server -->server đáp ứng + tạo ra 1 giá trị session lưu trong thư mục (thường có tên trùng với giá trị session ID ) lưu ở phía server. sau đó nó server sẽ tạo ra 1 cookies lưu giá trị session id đó vào client. nhằm mục đích để lần tiếp theo phục vụ thì nó đọc cookies lấy giá trị session ID và lôi thông tin lại từ thư mục session id đó để nhớ client là ai.
Vậy session sẽ bị mất trong 2 trường hợp:
+Khi người dùng xóa giá trị cookies lưu giá trị session ID mà server tạo ra trên client
+Session ở phía server bị timeout.

Nảy sinh ra một vấn đề khi anh conmale nói là nó sẽ renew lại session (trường hợp ff restore session đó):thì nó sẽ renew như thế nào (sau vài ngày thì có lẽ session id ở phía server đã bị timeout rồi )?


[Up] [Print Copy]
  [Question]   Re: Session được lưu ở đâu? 11/11/2009 01:34:49 (+0700) | #27 | 198014
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

mr.khungxox wrote:

Nảy sinh ra một vấn đề khi anh conmale nói là nó sẽ renew lại session (trường hợp ff restore session đó):thì nó sẽ renew như thế nào (sau vài ngày thì có lẽ session id ở phía server đã bị timeout rồi )?


 


Đọc thật kỹ lại post /hvaonline/posts/list/0/9261.html#54448
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 11/11/2009 06:06:58 (+0700) | #28 | 198026
[Avatar]
ngochaucr
Member

[Minus]    0    [Plus]
Joined: 13/11/2007 02:19:17
Messages: 3
Offline
[Profile] [PM]
Làm sao phân biệt được session giữa các user (session nào của user nào) trong trường hợp người dùng tắt chế độ lưu cookie đi ?
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 11/11/2009 06:35:47 (+0700) | #29 | 198027
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

ngochaucr wrote:
Làm sao phân biệt được session giữa các user (session nào của user nào) trong trường hợp người dùng tắt chế độ lưu cookie đi ? 


Tùy ứng dụng.

Trên java và trên php có thể dùng url_rewrite để lưu session_id trên URI, ví dụ: /hvaonline/list.html?session_id=1234567890 nếu cookie disabled trên trình duyệt. Người viết ứng dụng web phải kèm thêm một phần kiểm tra xem clients (trình duyệt) có enable cookie hay không để có thể chuyển sang url_rewrite không thì không có cách nào kiểm soát session được.

Một cách khác là dùng hidden field để track session nhưng cách này ít còn thấy sử dụng vì nó kém linh hoạt, nặng nề và có vấn đề với bảo mật.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Session được lưu ở đâu? 11/11/2009 08:31:21 (+0700) | #30 | 198030
[Avatar]
ngochaucr
Member

[Minus]    0    [Plus]
Joined: 13/11/2007 02:19:17
Messages: 3
Offline
[Profile] [PM]
thanks nhieu lam
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|