Works great for citrix as well.
Every remote printing problem that I ever debugged in the old days was fixed 
magically just using the getenv() command 

-----Original Message-----
From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of kamcgin...@gmail.com
Sent: Monday, October 28, 2013 12:16 PM
To: ProFox Email List
Subject: Re: Best Practices Question

My understanding is that you want a way to store temp files for a user/session.

We have many clients that use terminal services to access a network that is 
located in the cloud or in a satellite office. Sometimes there are many users 
using RDP along with many users on the local network. Each user/session needs a 
unique temp folder for temp files to avoid collisions (like you mention)

Sys(0) will give 1 if single user so no problem. Ignore below.

If SYS(0) is not type "N" but is type "C" that will be the unique user/session 
name on that computer.

Sys(0) will give something like "ntw2#Administrator. ntw2 is your workstation 
name.

Getenv("clientname") will give your a unique user/session name on that 
computer. For the temp folder I use something like this:

lcTemp = sys(0)
i = at("#",lcTemp)
lcWorkstationNameTemp = Lower(Alltrim(Left(lcTemp,(i-1)))) && NTW2 # 
Administrator -> ntw2 lcWorkstationName = lcWorkstationNameTemp + 
Getenv("clientname")

lcWorkstationName is your unique name for that user/session and is the name of 
the subfolder. Note that this will work for all cases (as far as I know). Even 
if the user opens more than one vfp session on that workstation/RDPsession.




On 10/27/2013 3:35 PM, Thierry Nivelet wrote:
> No risk of being indexed as long as no href="Your temp report" can be found 
> on a page already indexed.
>
> The site/temp folder can be hard coded relative to site root, or 
> defined in site's config file (wwConfig)
>
> We usually delete files in site/temp folder that are more than 2-5 
> minutes old
>
> Thierry Nivelet
> http://foxincloud.com/
> Give your VFP app a second life in the cloud
>
>> Le 27 oct. 2013 à 21:36, Jeff Johnson <j...@san-dc.com> a écrit :
>>
>> Our SYS(2023) is awesome for storing temporary files such as report outputs. 
>>  I have created user "profiles" on terminal services so that there were no 
>> collisions of report outputs.  I inherited a Web Connection application 
>> where the developers created a sub folder for each user and left the html 
>> report in that folder after they viewed it.  The problem is obvious.  
>> Invoices in folders on the web which can be indexed by a search engine.
>>
>> The question is, what is the best way to create a SYS(2023) type temporary 
>> folder on a web site?  The problem is that all of my programs create a 
>> temporary dbf which holds the report data and in the web environment they 
>> will collide.  On a computer they each have their own profile.
>>
>> TIA
>>
>> --
>> Jeff
>>
>> ---------------
>>
>> Jeff Johnson
>> j...@san-dc.com
>> (623) 582-0323
>>
>> www.san-dc.com
>> www.arelationshipmanager.com
>>
>>
[excessive quoting removed by server]

_______________________________________________
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/00c001ced401$e337e4f0$a9a7aed0$@gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to