作者 主題: [ASP] Global.asa 如何取得SESSION變數值,以便登入後,可以建立使用者資料夾?  (閱讀 212 次)

0 會員 與 1 訪客 正在閱讀本文。

b7307024

  • 懷疑的國中生
  • **
  • 文章數: 42
    • 檢視個人資料
各位前輩好,日前有其他網友建議可以使用Global.asa的Session_OnStart及Session_OnEnd來處理匯出時建立使用者資料夾,登出後刪除使用者資料夾的動作,來完成我的目的。

目前我的狀況如下:
login.asp
代碼: [選擇]
session.timeout=1440
session("EMPLOYEECODE")=rs("EMPLOYEECODE")

Global.asa
代碼: [選擇]
<script language="vbscript" runat="server">
Sub Application_OnStart
Application("Fdr") = Server.MapPath("\export\")
End Sub

Sub Session_OnStart
Application("Fdr") = Application("Fdr") & "\" & session("EMPLOYEECODE")

Set fs = CreateObject("Scripting.FileSystemObject")
If  Not fs.FolderExists(Application("Fdr")) Then     
  fs.CreateFolder (Application("Fdr"))   
End If
End Sub
</script>

這樣並不會成功建立使用者工號的資料夾,但若是使用
代碼: [選擇]
Application("Fdr") = Application("Fdr") & "\test"
則會成功建立test資料夾,請問該如何在登入後可以建立使用者資料夾呢?

謝謝!