AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Globale Session variable setzen
Thema durchsuchen
Ansicht
Themen-Optionen

Globale Session variable setzen

Ein Thema von idefix2 · begonnen am 11. Jun 2010 · letzter Beitrag vom 11. Jun 2010
Antwort Antwort
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Globale Session variable setzen

  Alt 11. Jun 2010, 18:07
Datenbank: Firebird • Version: 2.1 • Zugriff über: beliebig
Hallo, ich habe jetzt noch eine Frage, die ich mir trotz eingehenden Suchens in der Dokumentation nicht beantworten kann.

Ich würde gerne eine Variable setzen, die in der ganzen Session global bleiben soll (aber natürlich via SQL Aufruf änderbar), und die dann von beliebigen stored procedures verwendet werden kann.

Aber wenn zwei verschiedene Anwendungen auf die Datenbank zugreifen, sollte für jede Anwendung eine eigene Instanz der Variablen existieren.

Als Workaround, wenn es nicht anders geht, ist mir eingefallen, beim Login meiner Session via Generator eine eindeutige Nummer zu verpassen und den Variablenwert in eine Tabelle mit den Feldern SessionId und Variablenwert zu speichern. Ich würde aber gerne wissen, ob es nicht einfacher geht - vor allem wird so was ja nicht gelöscht, wenn die Session nicht regulär beendet wird, der Datenmüll wäre zwar nicht sehr schlimm, aber unschön
Ausserdem würde das glaube ich nur helfen, wenn ich eine Stored procedure direkt aufrufe und die Session id übergebe. Mir ist nicht klar, wie eine über ein insert, delete oder update automatisch getriggerte Prozedur dann zum richtigen Variablenwert kommen könnte, die weiss ja nichts von meiner Sessionid?
  Mit Zitat antworten Zitat
alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#2

AW: Globale Session variable setzen

  Alt 11. Jun 2010, 20:14
Hi,

sieh dir mal dazu die ReleaseNotes an.
Stichwort: "Context Variables"

alex
Alexander
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#3

AW: Globale Session variable setzen

  Alt 11. Jun 2010, 20:34
Phantastisch, danke. Ich glaube, das ist genau, was ich brauche
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz