Session

במדעי המחשב ובייחוד בתקשורת נתונים, session (סשן), ובעברית שיח[1], היא החלפת מידע אינטראקטיבית חצי-קבועה, הידועה גם כ"שיחה", "התקשרות", "דיאלוג" או "פגישה", בין שני מכשירים מתקשרים או יותר, או בין מחשב למשתמש קצה. סשן מוקם או מבוסס (established) בנקודה מסוימת בזמן, ונהרס בנקודה מאוחרת יותר. סשן תקשורת מבוסס יכול לכלול יותר ממסר אחד בכל כיוון. בדרך כלל, אבל לא תמיד, סשן הוא stateful, כלומר, לפחות אחד מהצדדים המתקשרים צריך לשמור מידע אודות ההיסטוריה של השיחה על מנת שיוכל לתקשר, וזאת בניגוד לתקשורת stateless, המורכבת מבקשות ותגובות נפרדות.

סשן תקשורת (communication session) ניתן למימוש כחלק מפרוטוקולים ושירותים בשכבת היישום, בשכבת השיחה או בשכבת התעבורה של מודל ה-OSI.

דוגמאות לסשנים בפרוטוקולי תקשורת שונים:

במקרה של פרוטוקולי תעבורה שאינם מממשים שכבת סשן פורמלית (לדוגמה: UDP), או במקרים בהם זמן החיים של סשנים בשכבת השיחה הוא בדרך כלל קצר ביותר (לדוגמה: HTTP), סשנים מנוהלים על ידי תוכנה שהיא high-level יותר, באמצעות שיטות המוגדרות בנתונים המועברים עצמם. לדוגמה, העברת נתונים בפרוטוקול HTTP בין דפדפן לשרת מרוחק יכולה לכלול עוגייה (cookie) המשמשת לזיהוי מצב, כגון מזהה סשן (session ID), מידע אודות העדפות המשתמש או רמת הרשאות.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne