När du använder Dreamweavers serverbeteende "Logga in användare" kanske du vill använda användarnamnet på nästa sida ("omdirigeringssidan") eller på andra sidor i ditt webbprogram.Det finns flera skäl till att du kanske vill skicka användarnamnet till andra sidor:
- Du vill hälsa på användaren efter inloggning. Till exempel: "Hej John!"
- Du vill filtrera en postuppsättning baserat på användarnamnet för att anpassa sidan.
- Du vill infoga användarnamnet i ett formulärfält som ska användas för att infoga, uppdatera eller ta bort en post.
Server-beteendet Logga in användare genererar automatiskt en sessionsvariabel som består av användarnamnet för användaren när de loggar in framgångsrikt. Sessionsvariabeln för användarnamnet heter "MM_Username".
Obs: En andra sessionsvariabel genereras också automatiskt som innehåller användarens behörighetsnivå, ifall du behöver använda denna information på andra sidor. Denna sessionsvariabel heter "MM_UserAuthorization".
Definiera sessionsvariabeln MM_Username som datakälla för dina sidor
För att använda sessionsvariabeln MM_Username på sidorna på din webbplats öppnar du inloggningssidan i Dreamweaver.Öppna panelen Bindningar. Klicka på plus-knappen (+) och välj Sessionsvariabel från popup-menyn. I dialogrutan som öppnas anger du "MM_Username" (utan citattecknen) i namnfältet. Klicka på OK. Expandera sessionsikonen som visas i panelen Bindningar. Den nydefinierade datakällan bör visas med en gul blixtikon bredvid den.
Använda sessionsvariabeln MM_Username på dina sidor:
- Visa användarnamnet på efterföljande sidor:
För att visa användarnamnet på någon av de efterföljande sidorna, öppna sidan där du vill visa användarnamnet. Öppna panelen Bindningar och dra sessionsvariabeln MM_Username till sidan i designvyn. Detta gör att sessionsvariabelns innehåll skrivs till denna sida. - Filtrera en postuppsättning baserat på användarnamnet:
Öppna sidan där du vill skapa den filtrerade postuppsättningen. För att filtrera en postuppsättning baserat på sessionsvariabeln, gå in i den enkla vyn av dialogrutan Postuppsättning och ange filtret till: "[mittAnvändarnamnsfält] = sessionsvariabeln MM_Username", där "[mittAnvändarnamnsfält]" är namnet på databasfältet som innehåller användarnamnen.Den avancerade vyn i dialogrutan Postuppsättning bör användas om du filtrerar på flera variabler eller om du behöver använda en mer komplex SQL-sats. - Att ställa in ett formulärfälts värde lika med användarnamnet:
Öppna sidan som innehåller formuläret. För att ställa in ett formulärfälts värde lika med sessionsvariabeln, välj textfältelementet i formuläret på sidan. Gå till Egenskapsinspektör > klicka på fliken Attribut i det övre vänstra hörnet > klicka på plusknappen (+) > välj "value" från rullgardinsmenyn > klicka på den gula blixtikonen > välj sessionsvariabeln MM_Username.

Ytterligare information
Om du vill skicka andra formulärdata än användarnamnet från din inloggningssida, se Hur skapar jag en sessionsvariabel? (TechNote 14791) för detaljerad information om att skapa sessionsvariabler.
För en förklaring av varför sessionsvariabler bör användas för att skicka formulärdata från en inloggningssida till efterföljande sidor, se: Hur man skickar formulärdata från en infoga-, uppdaterings- eller borttagningssida (TechNote 15239). Även om TechNote diskuterar infoga-, uppdaterings- och borttagningsserverbeteenden är mekanismen liknande för serverbeteendet Logga in användare.
Skapa snygga webbplatser i Dreamweaver
Designa, koda och hantera dynamiska webbplatser med ett kraftfullt allt-i-ett-verktyg.