MCP Academy · Lektion

Sessioner och återanslutning

Bevara tillstånd mellan begäranden och avbrutna anslutningar.

Lektion 4 av 413 steg

Sessioner och återanslutning är en gratis lektion i MCP Academy på CoddyKit. Detta är lektion 4 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för MCP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i MCP Academy innehåller totalt 4 lektioner.

Varför servrar behöver minne

En fjärrserver kan hantera många klienter samtidigt. För att hålla isär konversationerna behöver den kunna komma ihåg vem som är vem: det är en session. 🧠

Sessionen skapas vid initiering

En session startas under initialize-handskakningen. Servern hälsar på den nya klienten och konfigurerar det tillstånd som ska hålla reda på den här anslutningen.

Möt sessionens id

För att märka en session returnerar servern en unik header med namnet Mcp-Session-Id i sitt initialize-svar. Tänk på den som klientens biljett.

Mcp-Session-Id: a1b2c3d4

Klienten skickar tillbaka det

Vid varje senare begäran inkluderar klienten samma id i sina headers. Servern läser det och vet exakt vilken session anropet hör till.

Mcp-Session-Id: a1b2c3d4

Tillståndet finns i sessionen

Allt som servern bör komma ihåg mellan anrop, till exempel en inloggad användare eller en markör, hör till sessionen. Olika klienter ser aldrig varandras data.

Tillståndslös drift hoppar över id:t

Alla servrar behöver inte minne. En tillståndslös server behandlar varje begäran som fristående och utfärdar inget session-id, vilket gör skalning mycket enklare.

Nätverk tappar anslutningar

Över internet bryts anslutningar: en ström kan dö mitt i ett svar. En bra transport måste hantera en bruten anslutning utan att hela sessionen går förlorad. 📡

Återuppta en bruten ström

Kommer Ni ihåg SSE-händelsernas id:n? Klienten ansluter igen och skickar det Last-Event-ID den såg, så att servern bara behöver spela upp det som kom därefter.

Last-Event-ID: 42

Inga dubbletter, inga luckor

Eftersom varje händelse var numrerad blir återuppspelningen exakt. Klienten missar inget och ser inget två gånger, så ett avbrott förstör aldrig resultatet.

Avsluta en session

När klienten är klar kan den skicka en HTTP-DELETE till endpointen tillsammans med sitt session-id. Servern frigör tillståndet och håller minnesanvändningen under kontroll.

DELETE /mcp

Vinsten

Tillsammans får sessioner och återanslutning en fjärrserver att kännas tillförlitlig: den kommer ihåg Er kontext och hanterar instabila nätverk på ett smidigt sätt. ✨

Snabbkontroll

Hur visar en klient vilken session en begäran hör till?

Sammanfattning: Sessioner och återanslutning

Ett session-id som anges vid initieringen och skickas tillbaka knyter varje klient till dess tillstånd. Numrerade SSE-händelser gör att en bruten ström kan återupptas utan luckor. 🎉

Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Sessioner och återanslutning” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen MCP Academy, inklusive ”Sessioner och återanslutning”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i MCP Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Sessioner och återanslutning”?

Bevara tillstånd mellan begäranden och avbrutna anslutningar. Ni övar på MCP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig MCP Academy?

Du behöver inga förkunskaper. Utbildningen i MCP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Sessioner och återanslutning”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här MCP Academy-lektionen?

Ja. Varje MCP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Varför stdio inte räcker
  2. Streamable HTTP-transport
  3. Strömma svar med SSE
  4. Sessioner och återanslutning
← Tillbaka till MCP Academy