Web Connection
lIsSecureSession issue
Gravatar is a globally recognized avatar based on your email address. lIsSecureSession issue
  Michael Hogan (Ideate Hosting)
  All
  Nov 4, 2025 @ 03:40pm

When logging into my dev server (no ssl cert for the browser on this site) with cAuthenticationMode = "UserSecurity", and running:

IF !THIS.Authenticate("ANY") RETURN ENDIF

I am getting the error "Property lIsSecureCookie is not found"

Is this because I don't have an SSL cert on my dev server, or am I missing something else?

Gravatar is a globally recognized avatar based on your email address. re: lIsSecureSession issue
  Rick Strahl
  Michael Hogan (Ideate Hosting)
  Nov 4, 2025 @ 03:48pm

No I think that's a bug, that's been fixed - it was introduced in the original release of v8.4 and quickly fixed. (coulda been v8.3 - can't recall now).

Grab the latest download and update the wwProcess.prg and wwSession.prg (or the whole installation).

+++ Rick ---

Gravatar is a globally recognized avatar based on your email address. re: lIsSecureSession issue
  Michael Hogan (Ideate Hosting)
  Rick Strahl
  Nov 5, 2025 @ 08:26am

That fixed it (almost there). I also found that my authentication was still not working because it was using webconnectionprojects/projectname/data/usersecurity.dbf instead of the one in the project's data directory.

I did find that renaming the usersecurity table in the webconnectionprojects tree resolved the problem.

I am starting the development environment using the ProjectName - Start FoxPro IDE with Web Connection shortcut in the project directory...

Gravatar is a globally recognized avatar based on your email address. re: lIsSecureSession issue
  Rick Strahl
  Michael Hogan (Ideate Hosting)
  Nov 5, 2025 @ 09:09am

Well, you have to have to set your path for your application somewhere and make sure it's pointing at the right places.

Having duplicate file names in different folders in general is a bad idea. If you use a custom user security table I highly recommend that rename it to avoid that sort of problem accidentally. You can override the table name directly or in your User Security sublass.

+++ Rick ---

© 1996-2025