I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du har et fast antal sider/sidegrupper, som du vil katogorisere dem under, kan du lave en applikationsvariabel til hver side/gruppe. Det er ikke noget problem at tilføje en bruger, men for at registrer at han går til en anden side, må du nok bruge en sessionsvariabel, der fortæller hvilken side/gruppe brugeren kommer fra. Hvis brugeren kommer fra en anden side/gruppe, ændres denne med -1, mens den nye ændres med +1. disse varibler. Med en session_OnEnd, kan du så ligeledes trække en bruger fra, når brugeren forlader siden. Det skal lige siges, som en klog mand her på siden sagde tidlige, at session_OnEnd kun virker 95% af tiden. Jeg ved ærlig talt ikke om det virker, men det er da et forsøg værd, selvom det kræver en del programmering. men det er vel også det der er sjovt!
Jeg ved godt det var lidt forvirrende, jeg prøver igen.
3\'eren skal ikke være der, i toppen af hver side sætter du den gamle sides applikationsvariabel = værdi - 1, og den nye sides applikationsvariabel = værdi + 1. Ligeledes laver du her sessionsvariblen med url om til den nye side. For at kunne tjekke om folk forlader siden, ved at lukke browseren eller gå til en anden side, uden for applikationen, skal du også lave Session_OnEnd, der, ved hjælp af sessionsvariblen url, sætter den sidst besøgte sides applikations varibel = værdi -1.
Hvis det er en side med rigtig mange brugere, kan det måske godt være en dum idé at bruge sessionsvaribler, men du kan vel lave det samme med database. I så fald skal du lave en tabel over alle de sider/grupper du vil tælle brugere på (kan evt. laves ved lave en kommando i toppen af alle sider, der indsætter en post, med sidens navn i tabellen hvis den ikke er der, og hits = 1, og hvis den er i tabellen, sætter du dennes hits = værdi + 1. Hvis der er tale om en applikation, hvor alle er logget ind, kan du i din bruger tabel, lave en kolonne, url, med den sidst besøgte side, og således bruge session_OnEnd til at sætte dennes sides hits = værdi - 1.
Giver det mening? Jeg laver lige en opsummering over database modellen.
1. Lav en tabel, der skal indeholde hits for hver side. (URL, hits)
2. I din brugertabel tilføjer du kollonnen URL.
3. I toppen af alle siderne tjekker du om den aktuelle side er tilføjet tabellen, hvis den ikke er gør du det. Hvis den er tilføjet sættter du dens hits = hits + 1.
4. ligeledes i toppen af alle sider, henter du URL, der er den sidst besøgte side, sætter dennes hits = hits - 1 (Husk at tjekke om det er den første side man besøger), og URL = ny side!
5. Session_OnEnd -> hits for sidst besøgte side = hits - 1, URL = \"\".
Læg mærke til at hvis Session_OnEnd ikke kører, vil ens sidst besøgte side, stadig ligge i URL, således bliver ens hit fjernet, næste gang man logger på, hvis Session_OnEnd skulle have glippet.
Du skla ved start af hver side, gemme sidens url i sessionsvariblen, eller i brugerdatabasen. Brug Request.Servervariables(\"SCRIPT_NAME\") Hvis dine filer ligger i underbiblioteker, skal du også finde serverstien, med kommandoen server.MapPath(Request.Servervariables(\"SCRIPT_NAME\"))
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.