| |
ASP.NET, WebServices u. RemotingRe: Web Service - Zugriff auf die Session? | | | Autor: Drapondur | Datum: 06.12.11 00:59 |
| Hi,
das WebMethodAttribute hat einen Konstruktor
Public Sub New ( _
enableSession As Boolean _
) Damit bleibt die Session erhalten. Also einfach <WebMethod(true)> schreiben.
Vieleicht ist das Problem damit gelöst.
Ciao
D. | |
Web Service - Zugriff auf die Session? | | | Autor: Jojo | Datum: 02.12.11 20:12 |
| Hallo,
ich habe eine Webservice, der mir Vorschläge für ein Suchfeld anzeigt.
Die Datenbank ist sehr groß, sodass der Webservice aus der DB sich die Daten holt.
Meine Function (sehr vereinfacht) ...
<%@ WebService Language="VB" Class="SuchService" %>
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Data
' Um das Aufrufen dieses Webdiensts aus einem Skript mit ASP.NET AJAX
' zuzulassen, heben Sie die Auskommentierung der folgenden Zeile auf.
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://xxx.org/")>
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class SuchService
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function GetSeekHelp(ByVal prefixText As String) As String()
Dim SQL as string = "select * from irgendwas where Text like '" & _
prefixtext & "%';"
'Das Ergebnis ermitteln und in Result schreiben...
Return Result
End Function
End Class Das funktioniert soweit sehr gut.
Ich habe jetzt aber das Prolem, dass ich an die Funktion eine weiteren Wert übergeben muss, das dieser für die SQL Abfrage benötigt wird.
Ich wollte das über die Session machen - habe aber feststellen müssen, dass die Session hier nicht gültig ist.
Also z.B.
'...
Dim SQL as string = "select * from irgendwas where Text like '" & _
prefixtext & "%' and Session='" & Session.SessionID & "';"
'... Wer hat eine Idee, wie ich einen Wert aus der Session im Suchservice verwenden kann?
Joachim | |
Re: Web Service - Zugriff auf die Session? | | | Autor: FZelle (Moderator) | Datum: 06.12.11 09:56 |
| Und das hineinfrickeln der Paremeter in den Sql String solltest du schleunigst abstellen.
Such mal nach Sql-Injection. | |
Re: Web Service - Zugriff auf die Session? | | | Autor: Jojo | Datum: 07.12.11 10:30 |
| Danke - ja das war es !!!
Joachim
Joachim | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
TOP! Unser Nr. 1
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|