PDA

View Full Version : خالی برگرداندن HttpContext.Current.User.Identity.Name در سرور



vahid.ch013
شنبه 05 آذر 1390, 01:00 صبح
سلام.
یه سایت طراحی کردم که تو محیط VS به خوبی کار میکنه.
تو سایتم از Custom SQlProvider استفاده کردم و قسمتی رو برای Admin اختصاص دادم.
همه این موارد با Run کردن برنامه درست کار میکنن، و عدم دسترسی کاربران عادی هم به خوبی کار میکنه.
اما مشکل اینجاست زمانی که سایت رو upload میکنم تو سرور user.identity.name مقدار خالی رو بر میگردونه در حالی که تو محیط VS به خوبی کار میکنه.
این کدها رو هم امتحان کردم:


Request.ServerVariables("AUTH_USER")
Page.user.Identity.name

ولی باز هم خالی بر میگردونه.
این رو هم بگم که:
<authentication mode="Forms">
هست.

fakhravari
شنبه 05 آذر 1390, 16:00 عصر
<!--<roleManager enabled="true"/>-->


<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="DBCenter" applicationName="/"/>
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider " applicationName="/"/>
</providers>
</roleManager>


<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="DBCenter" applicationName="/"/>
</providers>
</membership>