Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Dela sessionsobjekt mellan två solutions?

Postades av 2003-04-10 12:44:46 - Pelle Johansson, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 1367 personer

Hej, Jag har ett dilemma som jag inte riktigt förstår.

I rooten finns en global.asax och en web.config med en c# solution. I en underkatalog har jag en asp.net solution. Problemet som uppstår nu är att jag inte från global.asax hämta upp sessionsvariabler, ej heller ändra och läsa dom i asp.net lösningen.

Jag har ingen web.config i asp.net lösningen utan använder rootens c# inställningar och det går bra då connectionsträngen ligger där. Men allt som har med sessioner att göra kan tydligen inte delas.

Ett scenario är att jag har en funktion för att hålla reda på en användare vad som köps i en shop i asp.net och får aldrig ut något värde eftersom en cookies inte kan skapas och läsas. Funktionen ser ut som följer:

<code>

Imports System
Imports System.Web
Imports System.Configuration
Imports System.Data
Imports System.Data.SqlClient

Namespace SVBShop

--- sen följer funktionen som ligger i en vbklass

'*******************************************************
'
' ShoppingCartDB.GetShoppingCartId() Method <a name="GetShoppingCartId"></a>
'
' The GetShoppingCartId method is used to calculate the
' "ShoppingCart" ID key used for a tracking a browser.
'
' The ShoppingCartID value is either the User's Identity
' Name (if they are a registered and authenticated user),
' or a random GUID calculated for guest visitors or
' customers who have not yet logged in.
'
'*******************************************************

Public Function GetShoppingCartId() As String

' Obtain current HttpContext of ASP.NET Request
' UNDONE: fix this
Dim context As HttpContext = HttpContext.Current

' If the user is authenticated, use their customerId as a permanent shopping cart id
If context.User.Identity.Name <> "" Then
Return context.User.Identity.Name
End If

' If user is not authenticated, either fetch (or issue) a new temporary cartID
If Not context.Request.Cookies("SVBShop_CartID") Is Nothing Then
Return context.Request.Cookies("SVBShop_CartID").Value
Else
' Generate a new random GUID using System.Guid Class
Dim tempCartId As Guid = Guid.NewGuid()

' Send tempCartId back to client as a cookie
context.Response.Cookies("SVBShop_CartID").Value = tempCartId.ToString()

' Return tempCartId
Return tempCartId.ToString()
End If

End Function

</code>


Svara

Sv: Dela sessionsobjekt mellan två solutions?

Postades av 2003-04-10 16:53:09 - Anders Lindén

Hej! Testa det här!


using System.Web.Services;

public class Service1 : WebService
{
[WebMethod (EnableSession=true)]
public int Add(int x, int y)
{
int z;

z = x+y;

Session["result"] = z;

return z;
}
}


Svara

Sv: Dela sessionsobjekt mellan två solutions?

Postades av 2003-04-11 08:07:56 - Pelle Johansson

Hej. Nej detta är inte relaterat till felet. Mitt problem verkar ligga i att om jag i global.asax skapar ett sessionsobjekt som heter test så kan jag inte fånga detta värde inne i codebehind. Har jag väl skapat en cookie eller session inifrån codebehind så hänger den även ut via inlinekod osv. Jag får göra fler tester och återkomma såvida ni inte känner igen detta scenario.


Svara

Sv: Dela sessionsobjekt mellan två solutions?

Postades av 2003-04-11 19:25:35 - Pelle Johansson

Ja kära ni detta var lite svårt att återproducera men det fungerar nu och man nästan skäms när jag berättar vad det berodde på men det är alltid bra att läsa om så man har det i bakhuvudet tills nästa gång.

Jag hade kört DTS för att föra över tabeller och procedurer mellan 2 SQL-2000 servrar. Vid denna överföring så tar den inte med autoinkrement samt (getdate()) funktionerna som är satta på tabeller. Detta ställde alltså till det och eftersom jag hade skrivit bristfällig try/catch utan throw så såg jag inte heller att det var fel redan där.

Så nu har jag lärt mig ytterligare något nytt idag :-)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 164
27 952
271 704
1 183
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies