Aspの動作テスト

まずは、簡単なソースで確認します。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">※システムの文字コードがUTF-8の場合
<title>テスト</title>
<body>
<%
Dim gPage
Session("sIdx") = 99
gPage = 1
%>
<%= gPage %>ページ
<% Response.Write "sIdx:" & Session("sIdx") %>Sessionの値


インストールが正常終了していれば表示できます。
※システムの文字コードがUTF-8の場合 テスト
1ページ
sIdx:98Sessionの値 Order allow,deny Deny from all


.inc等のインクルードファイルですが、困った事にキャッシュされてしまいます。
共通部品がキャッシュされると、修正する度に管理画面から再起動を余儀なくされ、使いづらいく、これには閉口されます。
管理画面でキャシュ、スクリプトタイムアウト等の設定が出来ますが、キャッシュしないと遅くなります。

DBの接続はODBC経由になるので、SqlServerなどOLEで接続しているソースは見直しが必要です。
レスポンスですが、初回表示(キャッシュ)されるまで、一瞬とまります。その後はまあまあの早さです。

使用できるObjectは、Windowsと比較すると一部を除いて使えます。
FileSystemObjectで指定するパスは同じフォルダーか、下のフォルダーになります。最大の注意はパーミッションです。


.inc インクルードファイルの扱いですが。
同じフォルダー、下のフォルダーにも置けますが、セキュリティ上好ましくないです。
ファイル名を指定されると表示されてしまいます。
そこで下記記載をapacheのconfに定義します。別の方法もあるかと思いますが、これが簡単そうに思えたので。
.Incで終了するファイルを見せなくする。
<Files ~ ".inc$">
Order allow,deny
Deny from all
</Files>


戻る