Solved

global.asa ignored

Posted on 2013-01-14
13
376 Views
Last Modified: 2013-01-18
Hi Experts,

I have the following code:

global.asa
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart

	
	Session.Timeout = 10
	Session("getRates") = True
	

End Sub
</script>

Open in new window


includes/common.asp
Session("getRates") = False

Open in new window


test.asp
<%@ Language=VBScript %>

<%Session("Root") = "../"%>

Before common.asp getRates = <%=Session("getRates")%> <br>

<!--  <!-- #include file = "../includes/common.asp" -->

After common.asp getRates = <%=Session("getRates")%> <br> <br>

<%=Now()%>

Open in new window


The result I get is
Before common.asp getRates =
After common.asp getRates = False

14/01/2013 1:26:26 PM

Why is my first line empty?  

When I run this, I expect it to be True, False.
After, when i refresh before 10min, I expect False, False.
After, when i refresh after 10min, I expect True, False. Here I still False, False.

How come my initialization from global.asa isn't recognized?

I already restarted IIS.

Thank You
0
Comment
Question by:APD_Toronto
  • 8
  • 5
13 Comments
 
LVL 35

Expert Comment

by:Robert Schutt
Comment Utility
I think global.asa must be in the root of your website.

(EDIT) PS: you didn't state anything about that but judging from the statement
Session("Root") = "../"

Open in new window

I gathered these files are all located within a subdirectory or virtual directory.
0
 

Author Comment

by:APD_Toronto
Comment Utility
My global.asa is in deed in my root.

This, however is on my localhost, where i access this as
http://localhost/website/cart/test.asp

global is under
C:\inetpub\wwwroot\website\global.asa

Do I need to change somethhing in IIS to make "website" independent?  Maybe /website isnt't the root?
0
 
LVL 35

Expert Comment

by:Robert Schutt
Comment Utility
Ok, so the global.asa is under /website and test.asp is under /website/cart?

Unless there are other websites running under the same root it should be easy to try moving it 1 level up (C:\inetpub\wwwroot\global.asa).

The eventual solution depends on the version of IIS, I think starting with version 7 there is an "Application" type folder which means the global.asa can stay in the /website folder if you convert the (virtual) directory to an Application folder. Under that the ".." is no longer available, that would essentially be like trying to access a different website.
0
 

Author Comment

by:APD_Toronto
Comment Utility
under IIS7, i have "convert to application", but not not "convert to web"

I know I hacve converted to web before, as i see sites listed under my iis, but can't remember how i did.
0
 
LVL 35

Expert Comment

by:Robert Schutt
Comment Utility
under IIS7, i have "convert to application"
But that's the one I meant, that should make /website your root and so it should recognise your global.asa
0
 
LVL 35

Expert Comment

by:Robert Schutt
Comment Utility
If you had wanted to make a new website then you should right click a level higher, also this is only available I think in Win Professional, not Home versions.

EDIT: but only available is 'New website', not 'convert' AFAIK...
0
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

 

Author Comment

by:APD_Toronto
Comment Utility
ok, i converted website as a site under port 8082, but now:

if i go to http://localhost/website/cart/test.asp, my- first result is <empty>, False - back to my original post.

if i go to http://localhost:8082/cart/test.asp - i get
HTTP/1.1 New Application Failed

What am i doing wrong, and am i using the propper URL?
0
 
LVL 35

Expert Comment

by:Robert Schutt
Comment Utility
Hmm, I just tested the "convert to application" and works like a charm: True/False like you expected...

The first part of your last post probably still refers to the same existing files so nothing changed there.

The second part seems correct to me but hard to really say much about it without knowing the whole configuration. The place to start if you wanna go down this route (as opposed to the 'convert') would be the IIS logging.
0
 

Author Comment

by:APD_Toronto
Comment Utility
IIS Logging?  How and what would that show?

Could you maybe walk me through how to create a new site and test out my code above?
0
 
LVL 35

Expert Comment

by:Robert Schutt
Comment Utility
IIS logging can be found under c:\inetpub and/or c:\windows\system32\logfiles, it sometimes shows the real reason behind an otherwise inexplicable error.

From IIS, you probably right clicked on Sites and chose Add Web Site. Then because you need to have some distinction you chose to run it on port 8082? Then set the path to the same path as before and that should normally work. However googling for that error there seem to be lots of possible reasons for it.

I get the feeling the 'convert' would be a lot easier. (and also looking at the clock a better solution to try)
0
 
LVL 35

Expert Comment

by:Robert Schutt
Comment Utility
I'm gonna be out for a couple of hours so hope to talk to you later or tomorrow.
0
 

Author Comment

by:APD_Toronto
Comment Utility
Any ideas:

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2013-01-15 16:26:45
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2013-01-15 16:26:45 ::1 GET /cart/test.asp |-|ASP_0145|New_Application_Failed 8082 - ::1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/5.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+.NET4.0C;+.NET4.0E;+MDDR;+IPH+1.1.21.4019) 500 0 0 0

Open in new window

0
 
LVL 35

Accepted Solution

by:
Robert Schutt earned 500 total points
Comment Utility
Before I go into that log please explain why you haven't reacted to about 4 remarks now concerning the 'convert to application' which should work swimmingly...
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

I would like to start this tip/trick by saying Thank You, to all who said that this could not be done, as it forced me to make sure that it could be accomplished. :) To start, I want to make sure everyone understands the importance of utilizing p…
Debug Tools to analyse IIS process: This article focus on taking memory dumps from IIS to determine which code is taking more time and to analyse which calls hangs/causes more CPU usage. To take dumps,download the following. Install1: To st…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…
This tutorial demonstrates a quick way of adding group price to multiple Magento products.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now