اجزای Session ASP

Session ਦਾ ਉਪਯੋਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਕਿਸੇ ਵਿਅਕਤੀ ਦੀ ਸੈਸ਼ਨ (session) ਬਾਰੇ ਸੂਚਨਾ ਸਟੋਰ ਕਰਨ ਲਈ ਜਾਂ ਸਬੰਧਤ ਸੈਟਿੰਗ ਸੋਧਣ ਲਈ।session ਦੇ ਅੰਦਰ ਸਟੋਰ ਕੀਤੇ ਗਏ ਵੇਰਵੇ ਇੱਕ ਵਿਅਕਤੀ ਦੀ ਸੂਚਨਾ ਰੱਖਦੇ ਹਨ ਅਤੇ ਇਹ ਸੂਚਨਾ ਸਾਰੇ ਪੰਨਿਆਂ ਲਈ ਉਪਲੱਬਧ ਹੁੰਦੀ ਹੈ।

实例

设置并返回 LCID
本例演示 "LCID" 属性。此属性设置并返回一个指示位置或者地区的整数。类似于日期、时间以及货币等内容都要根据位置或者地区来显示。
返回 SessionID
本例演示 "SessionID" 属性。该属性为每位用户返回一个唯一的 id。这个 id 由服务器生成。
ਸੈਸ਼ਨ ਦੀ ਟਾਈਮਆਊਟ
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ "Timeout" ਸੁਬੰਧ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਇਹ ਉਦਾਹਰਣ ਸੈਸ਼ਨ ਦੀ ਟਾਈਮਆਊਟ ਸਮਾਂ (ਮਿੰਟ) ਸੈਟ ਕਰਦਾ ਹੈ ਅਤੇ ਵਾਪਸ ਦੇਵੇਗਾ。

Session Object

ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ, ਕੁਝ ਬਦਲਾਅ ਕਰਦੇ ਹੋ ਅਤੇ ਫਿਰ ਇਸ ਨੂੰ ਬੰਦ ਕਰਦੇ ਹੋ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਇੱਕ ਵਾਰਤਾ (Session) ਨਾਲ ਕਿਤੇ ਵੀ ਕੰਮ ਕਰਨ ਵਾਲੀ ਹੈ। ਕੰਪਿਊਟਰ ਜਾਣਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕੀ ਕਰ ਰਹੇ ਹੋ। ਪਰ ਇੰਟਰਨੈੱਟ 'ਤੇ, ਪ੍ਰਭਾਵ ਆਇਆ ਹੈ: web ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਪਤਾ ਚੱਲਦਾ ਕਿ ਤੁਸੀਂ ਕੀ ਕਰ ਰਹੇ ਹੋ, ਕਿਉਂਕਿ HTTP ਅਡਰੈਸਸ ਨੂੰ ਸਥਿਤੀ (ਸੂਚਨਾ) ਸੰਭਾਲਣ ਦੀ ਸਮਰੱਥਾ ਨਹੀਂ ਹੈ。

ASP ਹਰ ਉਪਭੋਗਤਾ ਲਈ ਇੱਕ ਅਲੱਗ ਕੂਕੀ ਬਣਾ ਕੇ ਇਹ ਸਮੱਸਿਆ ਸੁਲਝਾਉਂਦਾ ਹੈ। ਕੂਕੀ ਸਰਵਰ ਲਈ ਭੇਜੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਉਸ ਵਿੱਚ ਪਛਾਣਯੋਗ ਉਪਭੋਗਤਾ ਦੀ ਸੂਚਨਾ ਹੁੰਦੀ ਹੈ। ਇਹ ਇੰਟਰਫੇਸ 'ਸੈਸ਼ਨ ਆਬਜੈਕਟ' ਕਿਹਾ ਜਾਂਦਾ ਹੈ。

ਸੈਸ਼ਨ ਆਬਜੈਕਟ ਕੋਲ ਕਿਸੇ ਉਪਭੋਗਤਾ ਦੇ ਸੈਸ਼ਨ (session) ਬਾਰੇ ਸੂਚਨਾ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਾਂ ਸਬੰਧਤ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੋਧਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਸੈਸ਼ਨ ਆਬਜੈਕਟ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਗਈਆਂ ਮੁੱਦਾਵਾਂ ਨੂੰ ਇੱਕ ਉਪਭੋਗਤਾ ਦੀ ਸੂਚਨਾ ਨੂੰ ਮਾਨਤਾ ਦਿੰਦੀਆਂ ਹਨ ਅਤੇ ਇਹ ਸੂਚਨਾ ਸਾਰੇ ਪੰਨਿਆਂ ਲਈ ਉਪਲੱਬਧ ਹੁੰਦੀ ਹੈ। ਸੈਸ਼ਨ ਮੁੱਦਾ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਗਈਆਂ ਮੁੱਦਾਵਾਂ ਜਿਵੇਂ ਕਿ ਨਾਮ, ਆਈਡੀ ਅਤੇ ਪੈਰਾਮੀਟਰ ਵਰਗੇ ਹੁੰਦੀਆਂ ਹਨ। ਸਰਵਰ ਹਰ ਨਵੇਂ ਉਪਭੋਗਤਾ ਲਈ ਇੱਕ ਨਵਾਂ ਸੈਸ਼ਨ ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਜਦੋਂ ਸੈਸ਼ਨ ਪੂਰਣ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਆਬਜੈਕਟ ਰੱਦ ਕਰਦਾ ਹੈ。

ਹੇਠ ਸੈਸ਼ਨ ਆਬਜੈਕਟ ਦੇ ਸਮੂਹ, ਸੁਬੰਧ ਅਤੇ ਮੱਥਕ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਹਨ:

ਸਮੂਹ

ਸਮੂਹ توضیح
Contents ਸਕ੍ਰਿਪਟ ਕਮਾਂਡ ਰਾਹੀਂ ਸੈਸ਼ਨ ਵਿੱਚ ਜੋੜੇ ਗਏ ਸਾਰੇ ਏਂਟਰੀਜ਼ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ。
StaticObjects ਹਰ ਸੈਸ਼ਨ ਵਿੱਚ ਹੈਂਡਲਰ ਦੁਆਰਾ <object> ਟੈਗ ਦੇ ਨਾਲ ਜੋੜੇ ਗਏ ਸਾਰੇ ਆਬਜੈਕਟਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ。

ਸੁਬੰਧ

ਸੁਬੰਧ توضیح
CodePage ਸਾਈਨੇਸ਼ਨ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲੇ ਅਕਸ਼ਰ-ਸਮੂਹ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。
LCID ਸੈਟ ਕਰੋ ਜਾਂ ਵਾਪਸ ਲਓ ਕਿਸੇ ਨਿਰਦਿਸ਼ਟ ਸਥਾਨ ਜਾਂ ਖੇਤਰ ਲਈ ਇੱਕ ਪੂਰਣ ਸੰਖਿਆ। ਮਿਤੀ, ਸਮਾਂ ਅਤੇ ਮੁੱਦਾ ਵਰਗੇ ਸਮਾਚਾਰ ਉਸ ਸਥਾਨ ਜਾਂ ਖੇਤਰ ਦੇ ਅਨੁਸਾਰ ਦਿਖਾਈ ਦੇਣਗੇ。
SessionID ਹਰ ਉਪਭੋਗਤਾ ਲਈ ਇੱਕ ਅਲੱਗ ਆਈਡੀ ਵਾਪਸ ਦੇਵੋ। ਇਹ ਆਈਡੀ ਸਰਵਰ ਦੁਆਰਾ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ。
Timeout ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸੈਸ਼ਨ ਆਬਜੈਕਟ ਦੀ ਟਾਈਮਆਊਟ ਸਮਾਂ (ਮਿੰਟ) ਸੈਟ ਕਰੋ ਜਾਂ ਵਾਪਸ ਲਓ。

ਮੱਥਕ

ਮੱਥਕ توضیح
Abandon ਇੱਕ ਉਪਭੋਗਤਾ ਦਾ ਸੈਸ਼ਨ ਰੱਦ ਕਰੋ。
Contents.Remove یک مورد را از مجموعه Contents حذف کنید.
Contents.RemoveAll() تمامی موارد را از مجموعه Contents حذف کنید.

رویداد

رویداد توضیح
Session_OnEnd این رویداد وقتی یک جلسه پایان می یابد رخ می دهد.
Session_OnStart این رویداد وقتی یک جلسه شروع می شود رخ می دهد.