我們已經開發了一個帶有Web Server 2008的ASP.NET 3.5 Web應用程序,並且已經使用活動目錄作爲憑證存儲實現了自定義身份驗證解決方案。我們的前端應用程序使用正常的登錄表單來捕獲用戶名和密碼,並利用Win32 LogonUser方法來驗證用戶的憑證。當我們調用LogonUser方法時,我們使用LOGON32_LOGON_NETWORK作爲登錄類型。WIN32登錄問題
我們發現的問題是用戶配置文件文件夾正在Web服務器的C:\ Users文件夾下創建。該文件夾似乎是在從未登錄過的新用戶第一次登錄時創建的。隨着登錄到應用程序的新用戶數量的增長,由於創建了大量新用戶文件夾,磁盤空間不斷縮小。
我需要得到認證(認證\密碼鎖\密碼錯誤),其futher使用後回令牌和基於表現出不同的網頁
有沒有人看到了Win32 LogonUser的方法,這種行爲邏輯是什麼?
請回答下列問題:
是否有可能禁用此行爲創建文件夾以2.78 MB的空間,爲每個新用戶,它吃了我的DISCK空間?
我已經嘗試過LOGON32_LOGON_BATCH,但它在認證用戶中給出錯誤1385。 對於與LOGON32_LOGON_BATCH相關的任何解決方案,您可以確認是否會停止在位置C:\ users創建文件夾。
而且任何可能的解決方案,我需要或者
我能夠禁用文件夾位於C要創建:\用戶或 任何其他選項,以驗證用戶哪些不會科瑞文件夾。
你在使用ASP.Net 3.5嗎? – 2010-05-11 00:17:08
這是你第三次發佈這個嗎?你之前已經得到答案。請住手。 – bmargulies 2010-05-13 23:06:14
dup:http://stackoverflow.com/questions/2821545/why-does-logonuser-place-user-profiles-in-c-users-of-the-server dup:http://stackoverflow.com/questions/2807277/question-on-win32-logonuser-api-and-the-logon-type – bmargulies 2010-05-13 23:08:16