Kom ihåg mig?

URL-struktur per zon (ASP.NET MVC)

 
Ämnesverktyg Visningsalternativ
Oläst 2014-06-13, 16:16 #1
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Standard URL-struktur per zon (ASP.NET MVC)

Hej!
Jag bygger en webbapplikation i ASP.NET MVC och jag behöver ge användare möjligheten att kunna administrera flera "zoner" från samma inloggning. Exempel: Ett företag har flera butiker och chefen vill från sin inloggning administrera var och en från samma inloggning.
Jag behöver således veta i varje request vilken zon som avses. För en användare som bara har tillgång till en zon är det inget problem men jag måste kunna hantera flera som sagt.

Nu ser mina urler ut så här (utan zon-info):
~/items/edit/12345678-9012-3456-7890-123456789012
~/categories/edit/11111111-2222-3333-4444-555555666666

Alla poster i databasen har en GUID som jag använder i URL. Varje zon har en GUID som jag vill ha med. Jag kan skicka zon-info som cookie men det känns inte helt rätt. Å andra sidan blir det mindre clutter i urlerna.

En variant som jag tänkte är att använda zonens guid som prefix i url (innan controller/action)

~/99999999-8888-7777-6666-555555444444/items
~/99999999-8888-7777-6666-555555444444/items/edit/12345678-9012-3456-7890-123456789012
~/99999999-8888-7777-6666-555555444444/categories
~/99999999-8888-7777-6666-555555444444/categories/edit/11111111-2222-3333-4444-555555666666

Alternativt som query string

~/items/edit/12345678-9012-3456-7890-123456789012?zone=99999999-8888-7777-6666-555555444444
~/categories/edit/11111111-2222-3333-4444-555555666666?zone=99999999-8888-7777-6666-555555444444

Inte så snyggt

Är det bad practice att lägga zone-id i cookies?

Sen är det även så att en användare som har tillgång till flera zoner kan flytta saker emellan, så varje item är taggad med zon som går att ändra. Det innebär att i formulären så kommer det bli ett fält för zon som har default-värde till den aktuella zonen men kan ändras till någon annan tillgänglig zon.

Kommer ha en "zone selection" i sidhuvudet så man enkelt kan växla mellan zonerna.

Tankar?

Tack på förhand. Ha en bra helg!
qson är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:50.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017