اولیش رو که دوستمون گفت و در مورد سوال دوم، بله . session_end اتفاق میفتهدوستان لطفا یکی راهنمائی کنه چطور تایم اوت رو مشخص و تغییر بدم زمانش رو.
2. بعد از گذشت مدت زمان مشخص شده، چه رویدادی اجزا میشه؟مگه Session_end تو Global.aspx اجرا نمیشه؟
لطفا راهنمائی کنید
<%@ Application Language="VB" %>
<script runat="server">
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs on application startup
End Sub
Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs on application shutdown
End Sub
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs when an unhandled error occurs
End Sub
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs when a new session is started
Session.Timeout = 2
End Sub
Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs when a session ends.
' Note: The Session_End event is raised only when the sessionstate mode
' is set to InProc in the Web.config file. If session mode is set to StateServer
' or SQLServer, the event is not raised.
End Sub
</script>
2 دقیقه مقدار مناسبی نیست .. یادم نمیاد session.timeout مقدار مینیمم داشت یا نه ..یعنی اینطور که در session_start بنویسم Session.Timeout = 2 بعد از 2 دقیقه رویه session_end اجرا میشه؟
اینکار رو انجام دادم.پروژه رو اجرا کردم.ولی نشد...
من از وقتی اجرا کردم یعنی در session_start نوشتم
session.add(........)
session.timeout=2
و پروژه رو اجرا کردم تا 2 دقیقه اصلا هیچ کاری انجام ندادم که درخواستی ارسال شه.
در شمن session_end باید حتی اگه اکسپلورر بسته شه هم بعد از 2 دقیقه اجرا شه.مگه نه؟
اگه اشتب میکنمبگین.
و الآن که میدونین چیمیخوام لطفا با کد برام بزارین
ممنون میشم
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
Session.Timeout = 2
End Sub
Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
Session.Contents.Remove("Online")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Session.Contents.Add("Online", True)
End Sub
If Session.Contents("Online") Then
Label1.Text = "Your Session is alive"
Else
Label1.Text = "Your Session Has Died!"
End If
'Dim mail As New Mail.MailMessage
'mail.To = Trim(txtemail.Text)
'mail.BodyEncoding = mail.BodyEncoding.UTF8
'mail.BodyFormat = Web.Mail.MailFormat.Html
'mail.From = "..."
'mail.Subject = "Your Request For Username & Password"
'mail.Body = Convert.ToString(strFileText)
'Web.Mail.SmtpMail.SmtpServer = "..."
'mail.Priority = Web.Mail.MailPriority.High
'Web.Mail.SmtpMail.Send(mail)
در تاپیک Email ، میتونین جوابتون رو پیدا کنیدچک میکنم...
برا اینکه تاپیک جدید نزنم من قبلا (دات نت 1) برا ارسال ایمیل از
ولی الآن مینویسه این روش قدیمی شده و روش جدیدی رو معرفی میکنه که آدرسش اینجا هست
System.Net.Mail.MailMessage
ولی وقتیاونو تعریف میکنم خاصیت To و From رو میگه ReadOnly هستن
روشی برا ارسال میل در داتنت 2؟
آیا ازهمون روش قدیمی(به پیشنهاد خود مایکروسافت) بهتر نیبست استفاده کنم....