Service2Max - Die neue Service-Dimension

MS-SQL 2008 Volltextsuche mit Stopwörtern und Coldfusion 8

Erstellt von Patrick Matsumura am 29.03.2010

| View Comments

Heute stand ich vor dem Problem, dass ich eine Volltextsuche mit Coldfusion 8 auf einer MS-SQL 2008 Datenbank realisieren musste. Im ersten Moment dachte ich, dass darin kein Problem besteht. Spätestens als ich versuchte eine Volltextsuche inklusive Stopwort (Wörter wie in, um, und, mit, bei, uns, usw.) mit Coldfusions <cfquery> zu machen, stiess ich auf leere Resultsets. Das gleiche Query im QueryAnalizer oder im SQL Server Management Studio brachte mir die gewünschten Ergebnisse.

Das Problem ist, dass MS-SQL 2008 zwei Resultsets zurückliefert. Das erste ist leer bzw. es enthält die Information, dass der SQL-Server mindestens ein Füllwort gefunden hat und es darum ignoeriert und das zweite enthält das gewünschte Ergebnis der Suche. Nachdem Coldfusions DataDirect Treiber diese “Information” nicht verarbeiten kann, geht es einfach davon aus, dass das Ergbnis ein leeres Resultset ist. Mit diesem Wissen stand ich vor einem neuen Problem: Wie bekomme ich das zweite Resultset von der Abfrage? Mehr lesen…

Session zerstören und löschen in Coldfusion 7/8

Erstellt von Patrick Matsumura am 09.03.2010

| View Comments

Damit eine Session in Coldfusion erfolgreich gelöscht wird, muss man zunächst das Session-Cookie löschen und danach die Session auf dem Server für ungültig erklären. Auf unseren Coldfusion8-Servern haben wir die Nutzung von JSESSIONID aktiviert.

Folgender Code entfernt eine Session:

<cfcookie expires="now" name="JSESSIONID" value="" />
<cfset getPageContext().getSession().invalidate() />

Diese zwei Zeilen funktionieren mit Coldfusion 7 und 8. Ob es auf früheren oder späteren Versionen möglich ist, weiss ich nicht, da ich nicht testen kann.

Patrick