Based on some CB exchanges, I know you're using IIS. What you're probably running into is this: By default, IIS uses an "anonymous user" context when servicing requests. The anonymous user doesn't have access to everything that an real user does.
To change the user context,
- Start the "Internet Service Manager"
- Right-click on either the "Default Web Site" or some virtual directory within it, then select "Properties..." from the pop-up menu.
- Select the "Directory Security" panel.
- In the "Anonymous Access and Authentication Control" area, click "Edit..."
- In the dialog, make sure "Allow Anonymous Access" is checked.
- Click "Edit..." for "Account used for Anonymous Access". You'll see a dialog that shows which "user" is used when serving anonymous requests.
- Click "Browse" and then select a valid user.
This assumes that you have administrative access to IIS.
I recommend that you make changes on a virtual directory basis, and not for the entire website, until you've had a chance to read up on the implications.