webForumDet fria alternativet

Lagra på annat sätt än Querystring o session

ASP

12 svar · 695 visningar · startad av Boorg

Medlem sedan okt. 2004409 inlägg
Frågan#1

Finns det något annat alternativ att spara info (temporärt), och förståss databas...

---
Den här tråden är delad i två trådar, eftersom diskussionen hamnar off-topic. Tråden kan därför uppfattas som aningen osammanhängande, då vissa inlägg som hade med båda diskussionerna finns kvar i denna tråd.

Den andra tråden finns här: http://www.webforum.nu/showthread.php?s=&threadid=120810&forumid=22 .

MVH
OveRRidE
moderator, webForum

Medlem sedan jan. 20011 154 inlägg
#2

Kakor

Medlem sedan feb. 200112 078 inlägg
#3

Cookies, Application, text-/datafiler (FileSystemobject) eller registret är väl de vanligaste.

Jag skulle väl knappast vilja kalla Request-objektets samlingar (Form, Querystring) för "lagringsställen" dock, eftersom deras livslängd bara är i pagescope.

Medlem sedan juni 20019 519 inlägg
#4

OveRRidE:text-/datafiler (fileSystemovject) och registret? menar du då ta data från en databas eller menar du med stil av en Cookie? Skulle vilja veta lite mer om detta... och även application (är det global.asa?)

Medlem sedan feb. 200112 078 inlägg
#5

voigtann1 skrev:

OveRRidE:text-/datafiler (fileSystemovject) och registret? menar du då ta data från en databas eller menar du med stil av en Cookie? Skulle vilja veta lite mer om detta... och även application (är det global.asa?)

Jag förstår inte riktigt vad du menar? Snackar vi lagring av data så får man väl egentligen skilja på två saker, vilket jag kanske misslyckades med; temporär och permanent lagring.

Textfiler på disk är ju ett sätt att permanent lagra saker på disk, men i en webbapplikation tycker jag faktiskt att data som är viktig och skall vara bestående inte skall vara i textfiler. Registret är ett annat sätt, men där krävs att man antingen använder t.ex. VB's inyggda registry-metoder eller att man i något "riktigt" språk, som t.ex. VB eller C/C++ (COM-compatible) använder Windows API för att göra det.

Application och Session (och om man nu skall dra det så långt som trådskaparen; Request-objektet) är ju enbast i serverns minne och kan ju knappast kallas för något annat än temporär lagring, såvida det inte bara mellanlagras och sedan "replikeras" tillbaks till fysiskt/permanent media.

Medlem sedan jan. 20013 582 inlägg
#6

:)
Ups, vilken tråkig ton det blev här....

Har Boorg fått svar på sin fråga ;)

Tänker inte lägga mig i den här debatten mer än att säga att det inte är så svårt att skydda sig mot SQL-injections. Kan kanske vara värt mödan

Mvh ;)

Medlem sedan jan. 20013 582 inlägg
#7

:)
Stackars Boorg, han vågar väl aldrig ställa en fråga här igen med tanke på allt rabalder..... ;)

mvh

Medlem sedan okt. 2004409 inlägg
#8

Oj då. många inlägg va det :P
min säkerhet är nog inte heller så stor, får nog ta o läsa på lite jag med ;)

Problemet var igentligen en meny.
Jag har gjort en meny som när man trycker på en "huvud" länken så kommer det upp en under meny. Därför bevöver jag spara info någon stans som bestämmer vilken undermeny som är öppen.
Gjorde det med en querystring först men det gick inte att lägga till något efter #.

	  If Not strLine = rs("Visa") Then %>
<A id="forsta">»</A><A href="#Meny=<% =rs("Visa") %>"><% =rs("Namn") %></A><BR><%
	    ElseIf Visa = rs("visa") then %>
<A id="small">&nbsp;&nbsp;&nbsp;-</A><A href="<% =rs("Url") %>" id="small"><% =rs("Namn") %></A><BR><%
	  End If
	 End If
Medlem sedan apr. 20031 660 inlägg
#9

HEJ!

Boorg skrev:

Oj då. många inlägg va det :P

Tycker du :e

Boorg skrev:

min säkerhet är nog inte heller så stor, får nog ta o läsa på lite jag med ;)

Ingen fara, man ska inse sina begränsningar, och att andra vet mer än man själv.

Boorg skrev:

Problemet var igentligen en meny.
Jag har gjort en meny som när man trycker på en "huvud" länken så kommer det upp en under meny. Därför bevöver jag spara info någon stans som bestämmer vilken undermeny som är öppen.
Gjorde det med en querystring först men det gick inte att lägga till något efter #.

If Not strLine = rs("Visa") Then %>
<A id="forsta">»</A><A href="#Meny=<% =rs("Visa") %>"><% =rs("Namn") %></A><BR><%
ElseIf Visa = rs("visa") then %>
<A id="small">&nbsp;&nbsp;&nbsp;-</A><A href="<% =rs("Url") %>" id="small"><% =rs("Namn") %></A><BR><%
End If
End If

Du kan inte lägga något efter ankare, det måste ligga innan.
"?visa=<% =rs("Visa") %>#Meny borde fungera.

Men, samtidigt undrar jag hur menyn fungerar, ska du klicka på länken, och den ska vara vald etc på nästa sida?
Det kanske går såhär, eller att spara det i en session, men tänk (och skriv här (i en ny tråd :) )) vad du vill åstadkomma.

Den församlade wF-styrkan hjälper gärna till!

Medlem sedan jan. 2005296 inlägg
#10

Boorg: hoppas inte det tog någon större skada att din tråd blev till en krigzon :P ber så hemskt mycket om ursäkt om det.. kolla inte den sidan jag skicka för folk verkar inte gilla den.. :)
Men ha det gött..

Mvh //Darek

Medlem sedan okt. 2004409 inlägg
#11

J.N. skrev:

HEJ!

Boorg skrev:

Oj då. många inlägg va det :P

Tycker du :e

Boorg skrev:

min säkerhet är nog inte heller så stor, får nog ta o läsa på lite jag med ;)

Ingen fara, man ska inse sina begränsningar, och att andra vet mer än man själv.

Boorg skrev:

Problemet var igentligen en meny.
Jag har gjort en meny som när man trycker på en "huvud" länken så kommer det upp en under meny. Därför bevöver jag spara info någon stans som bestämmer vilken undermeny som är öppen.
Gjorde det med en querystring först men det gick inte att lägga till något efter #.

If Not strLine = rs("Visa") Then %>
<A id="forsta">»</A><A href="#Meny=<% =rs("Visa") %>"><% =rs("Namn") %></A><BR><%
ElseIf Visa = rs("visa") then %>
<A id="small">&nbsp;&nbsp;&nbsp;-</A><A href="<% =rs("Url") %>" id="small"><% =rs("Namn") %></A><BR><%
End If
End If

Du kan inte lägga något efter ankare, det måste ligga innan.
"?visa=<% =rs("Visa") %>#Meny borde fungera.

Nja, hur har du tänkt då? jag har så att Dom har ett värde som heter Visa i databasen. Då ifall man trycker på den som har id forsta så läggs Visa till i querystringen som meny=1. Då visas all data som har Visa = 1 i databasen.

Hoppas du förstår, är inte så bra på att förklara ;)

J.N. skrev:

Men, samtidigt undrar jag hur menyn fungerar, ska du klicka på länken, och den ska vara vald etc på nästa sida?
Det kanske går såhär, eller att spara det i en session, men tänk (och skriv här (i en ny tråd :) )) vad du vill åstadkomma.

Jo jag tänkte på det från början men fick inte till det något bra med Övermeny tryckningen. ;)

Som sagt. Det är rörigt. hoppas någon försåtr

Medlem sedan nov. 20017 144 inlägg
#12

Appropå inläggets titel igen så skulle man kunna göra en egen tillståndsmultimängd a lá ASP.NET.
Ett forumulär helt enkelt med ett hidden field.
Bra idé va?! :)

Medlem sedan okt. 2004409 inlägg
#13

Ingen som förstår vad jag menar?

267 ms totalt · 4 externa anrop · v20260731065814-full.2d97a731
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)