簡體   English   中英

ASP.NET:登錄會話HTML和ASPX

[英]Asp.net: login session html and aspx

我對如何使用頁面的以下布局創建登錄會話感到困惑。

  1. 我有一個HTML頁面,其中包含表格數據的“插入”,“更新”,“打印”,“刪除”選項。 現在,我想創建一個登錄會話來訪問此選項,但我不知道該怎么做。 如果我有一個包含此Web表單的Web表單,則沒有問題,但這是創建第一個會話的HTML頁面(要求),然后繼續下一步選擇這些選項。
  2. 我的服務器中有多個數據庫,我還必須創建下拉列表以選擇此特定數據庫。

有什么解決辦法嗎? 我也有來自web.config的連接字符串,它創建了會話。

布局:

具有上述列表選項的HTML文件可以更改您的數據庫,包括允許訪問的登錄腳本(我們將其稱為index.html)。 現在,當我使用上述查詢登錄時,所有這些選項均被激活,我可以轉到這4個Web表單。

我有4個.aspx的Web表單(與插入,更新,打印,刪除有關)。

web.config

    <?xml version="1.0"?>

<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>
<appSettings>

    <add key="SQLConn" value="Data Source=server name;Initial Catalog=database name;Persist Security Info=True;User ID=ID;Password=password" />


  </appSettings>
    <system.web>
      <compilation debug="true" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
    </system.web>

</configuration>

現在,我不知道如何編程,這會為HTML和ASPX頁面創建會話。

您可以使用ASP.NET通用提供程序ASP.Net標識

它將允許您創建基於角色的身份驗證。

基本上,您將html放在文件夾中。 在該文件夾中,您將像這樣創建一個web.config。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <authorization>
      <allow roles="Administrators" />
      <deny users="*"/>
    </authorization>
  </system.web>
</configuration>

如果您認為會員資格提供者對於您的申請非常繁重,則可以像這樣手動滾動您的身份驗證。

僅供參考:如果您有關於會員資格提供者的問題,請在創建新問題之前先在SO中搜索。

要回答第一個問題:

在本地保存一個cookie,說“ login = true”,檢查此名為“ login”的cookie是否包含“ true”值。 選中后,在JQUERY中顯示表的選項。 例如,在檢查Cookie的值是否為“ true”后,隱藏包含這些選項的div

這不是處理登錄問題的最佳方法。 您應該構建一個頁面來檢查服務器端的會話,並且該頁面應該是ASPX頁面。

第二個問題:

創建兩個連接字符串。 檢查是否選擇了下拉值“ A”,並使用第一個連接字符串訪問數據庫;如果選擇了“ B”,則使用第二個連接字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM